Category: юмор

Category was added automatically. Read all entries about "юмор".

любопытно

untranslit

Пишут, что научились расшифровывать древние языки:
http://web.mit.edu/newsoffice/2010/ugaritic-barzilay-0630.html
(пишет, в частности, vitus_wagner)

Это не совсем расшифровка языка. Это возможность, зная русский язык, понять вот такой текст:

Poslali amerikancі shpiguna na Ukraїnu: navchili movі, odjagli v nacіonal'nij odjag. Jde vіn selom.
- Dobrogo ranku, dіdusju!
- Zdrastuj, amerikans'kij shpigune!
- Dobrogo ranku, babusju!
- Zdrastuj, amerikans'kij shpigune!
- Dobrogo ranku, hlopchiku!
- Zdrastujte, djadju amerikans'kij shpigune!
- Da zvіdki zh vi uzjali, wo ja amerikans'kij shpigun?
- Bo ti, sinochku - negr.

(анекдот рассказал ygam)
Мой пример даже чуть сложнее того, что они сделали для угаритского языка: научились сопоставлять алфавиты (при условии, что оба фонетические, и что такое сопоставление возможно провести взаимно-однозначно, что неверно уже в случае транслита), и научились после этого находить в тексте "знакомо выглядящие слова" (умильно выглядит оговорка - “Of those that are incorrect, often they’re incorrect only by a single letter, so they’re often very good guesses” - а чего они еще хотели-то с этим методом?)

Так что пока не AI.
любопытно

Веселые картинки

В фильме "Парк юрского периода" велоцирапторы представлены так:

Но с тех пор прошло почти двадцать лет, о динозаврах стало известно кое-что новое, и теперь их представляют себе так:
Collapse )
любопытно

C(++) загадка

Придумаете способ ошибиться с числом уровней indirection'а указателя так, чтобы все отлично компилировалось, не падало, но работало неправильно?
Collapse )
Мой ответ через пару часов. Комментарии пока скринятся.

Upd. Простая что-то загадка получается. Давайте усложним:
1) не пользоваться перегрузкой функций: слишком уж легко объявить f(T) и f(T*), ведущие себя по-разному
2) не пользоваться c-style и reinterpret-cast'ами
3) (нечеткое правило) код должен быть более-менее естественным (в том смысле, что вы не удивитесь, встретив его в реальном проекте)

Тем, кто дочитал, в качестве бонуса анекдот (дважды встречал его в "работающем" коде разных авторов):
if (x != ENUM_ONE_VALUE || x != ENUM_OTHER_VALUE) ...;
(компиляторы при этом злодейски молчат)

Upd. Ответы открыл, мой вариант в следующем посте
любопытно

xkcd

Черт, мне вообще xkcd нравится, похоже. Юмор довольно "математический", но тем и прикольный. Подписаться, что ли.

Collapse )