avva: (Default)
[personal profile] avva
Что делает эта функция?
unsigned char func(unsigned char c) {
  return c - 128 + (c >> 5&3)["(PI)"];
}


Комментарии скрываются до поры до времени.

Update: в комментариях есть уже штук 10 правильных ответов. Я не буду каждый из них подтверждать - если вы уверены, что правильно ответили, скорее всего так и есть. Иду спать, а завтра утром напишу здесь или в отдельной записи правильный ответ.

Update: правильный ответ. Раскрываю все комментарии тут.

Date: 2011-03-03 09:28 pm (UTC)
From: [identity profile] akalenuk.livejournal.com
Навскидку - uppercase для латиницы.

Date: 2011-03-03 09:30 pm (UTC)
From: [identity profile] dmarck.livejournal.com
Для латиницы -128 приведёт в верхнюю половину байта.

Date: 2011-03-03 09:31 pm (UTC)
From: [identity profile] avva.livejournal.com
Хотите дать полный ответ? Я пока скриню все комменты все равно :)
Edited Date: 2011-03-03 09:34 pm (UTC)

оффтоп, прекрасное

Date: 2011-03-03 09:33 pm (UTC)
From: [identity profile] not-one.livejournal.com
простите, не могу удержаться чтобы не написать ))
вы уже в курсе, что сегодня
Папа Римский снял с еврейского народа обвинение в распятии Иисуса Христа )))
http://www.fontanka.ru/2011/03/03/074/

Date: 2011-03-03 09:34 pm (UTC)
From: [identity profile] vashik.livejournal.com
Segmentation fault.

Date: 2011-03-03 09:37 pm (UTC)
From: [identity profile] pbl.livejournal.com
Инициирует расстрел закоммитившего.

Date: 2011-03-03 09:37 pm (UTC)
From: [identity profile] avva.livejournal.com
Нет.

Re: оффтоп, прекрасное

Date: 2011-03-03 09:38 pm (UTC)
From: [identity profile] avva.livejournal.com
Видел в газете, да.

Date: 2011-03-03 09:39 pm (UTC)
From: [identity profile] avva.livejournal.com
Это да, но кроме того?

Date: 2011-03-03 09:39 pm (UTC)
From: [identity profile] avva.livejournal.com
Нет.

Date: 2011-03-03 09:41 pm (UTC)
From: [identity profile] pargentum.livejournal.com
Признаться, не могу понять физического смысла этой операции. Может быть, в кавычках должна стоять какая-то другая строка?

Date: 2011-03-03 09:43 pm (UTC)
From: [identity profile] avva.livejournal.com
Строка правильная.

Date: 2011-03-03 09:59 pm (UTC)
From: [identity profile] avva.livejournal.com
Это не реальный код, конечно, но всего незначительно усложненный по сравнению с реальной версией. Ваш ответ неправильный, к сожалению.

Date: 2011-03-03 10:02 pm (UTC)
From: [identity profile] avva.livejournal.com
Буквальный смысл операций описан верно. Осталось ответить, для чего это нужно, действительно. Эта функция делает полезную работу.

Date: 2011-03-03 10:04 pm (UTC)
From: [identity profile] avva.livejournal.com
Браво! Ваш ответ - первый правильный.
Edited Date: 2011-03-03 10:08 pm (UTC)

Date: 2011-03-03 10:10 pm (UTC)
From: [identity profile] avva.livejournal.com
Вы все посчитали правильно, но догадка неверная, хоть и 'тепло'.

Date: 2011-03-03 10:13 pm (UTC)

Date: 2011-03-03 10:23 pm (UTC)
From: [identity profile] anhinga-anhinga.livejournal.com
После ответа на комментарий Вы опять скрываете его вручную, или есть более элегантный способ отвечать так, чтобы исходный комментарий оставался скрытым?

Date: 2011-03-03 10:24 pm (UTC)
From: [identity profile] avva.livejournal.com
Вручную :(

Date: 2011-03-03 10:31 pm (UTC)
From: [identity profile] avva.livejournal.com
Ура! Ваш ответ - второй правильный.

Date: 2011-03-03 10:31 pm (UTC)
From: [identity profile] avva.livejournal.com
Все верно, уважаемый аноним.

Date: 2011-03-03 10:32 pm (UTC)
From: [identity profile] avva.livejournal.com
Верно. Да, в каком-то смысле это оптимизация по скорости, которую я еще дополнительно усложнил немного.

Date: 2011-03-03 10:34 pm (UTC)
From: [identity profile] avva.livejournal.com
Первая строка вашего комментария практически отвечает на вопрос, надо только чуть-чуть еще дотянуть :)

Date: 2011-03-03 10:35 pm (UTC)
From: [identity profile] avva.livejournal.com
да :)

Date: 2011-03-03 11:21 pm (UTC)
From: [identity profile] spamsink.livejournal.com
Красиво подобрана текстовая строка, заодно и 128 с толку сбивает. Но зачем (c >> 5&3)["(PI)"] вместо "(PI)"[c >> 5&3] ? Разве это кого-то сейчас может смутить?

Date: 2011-03-03 11:54 pm (UTC)
From: [identity profile] penguinny.livejournal.com
Я знаю, зачем это нужно. У меня вопрос другой, наивный и буквоедский: а почему вообще можно так навыворот писать (я про выбор символа из строки)? Такой синтаксис находит какие-то применения?

Date: 2011-03-04 02:25 am (UTC)
From: [identity profile] pingva.livejournal.com
case-ignoring ordering for ascii

Date: 2011-03-04 06:52 am (UTC)
From: [identity profile] avva.livejournal.com
Судя по комментариям, все еще может, хотя многие действительно это хорошо знают.

Date: 2011-03-04 06:53 am (UTC)
From: [identity profile] avva.livejournal.com
Нет, это исключительно для усложнения - в оригинальном исходнике был статический массив из четырех чисел.

Date: 2011-03-04 06:54 am (UTC)
From: [identity profile] avva.livejournal.com
нет :)

Date: 2011-03-04 02:10 pm (UTC)
From: [identity profile] pin-dragon.livejournal.com
Когда — «сейчас»? Когда 90% программистов в глаза не видело языка С?))
Впрочем, не сказал бы, что не знать подобную херню — это порок.

Скачать новинки программ

Date: 2011-11-22 03:25 pm (UTC)
From: (Anonymous)
Здравствуйте представляю Вашему вниманию сайт где все бесплатно - софт, игры, программы, фильмы, обои, фотошоп и многое дургое но не можете найти здесь есть все что нужно, программы, игры, софт, книги, журналы, фильмы заходим качаем, бесплатно [url=http://www.alfa-z.info/] скачать игры 5130 [/url]

Всегда свежие ключи Nod 32 здесь [url=http://www.alfa-z.info/26730-klyuchi-dlya-nod32-na-25092011.html] Ключи Nod 32 [/url]
Здесь можно скачать любые свежие фильмы совершенно бесплатно [url=http://www.alfa-z.info/film/] фильмы бесплатно [/url]

картофель

Date: 2012-08-31 01:11 pm (UTC)
From: (Anonymous)
У нас есть все - софт, игры, программы, фильмы, обои, фотошоп, зачем Вам Эпидем и Кик, у нас все проще [url=http://www.alfa-z.info/] музыка дермот малруни [/url]

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 01:19 pm
Powered by Dreamwidth Studios