Как стать автором
Обновить

Комментарии 16

Можно и не извращаться с памятью :)
javascript:alert(18306744.541377068.toString(32) + "\n" + 43281819.295233405.toString(36).substr(0,11) + "'s day!")
И только на фразе «В прошлом году я совершенно незаслуженно очернила замечательный язык» я понял что пишет хабрадевушка.
т.е. ник Nicolette вас не насторожил? :-)
А должен был?
НЛО прилетело и опубликовало эту надпись здесь
Не придирайтесь к словам. Суть была в том, что:
>> я понял что пишет хабрадевушка
>> хабрадевушка
>> девушка

То. что Nicolette хороший программист не так важно в рамках этой статьи, куда важнее то, что она девушка.
Такие поздравления от девушки читать в двойне приятно!
Спасибо! Интересная подборка, жду следующего года для следующей порции!
Очень оригинальные решения — особенно понравилось с числами и пробелами — просто и оригинально

А подскажи какие-нибуть ресурсы для жаждущих поучаствовать в таких интересных конкурсах?
Ресурсы с конкурсами или ресурсы для подготовки? :-)

С конкурсами — пожалуй, самое близкое, что вспоминается — Geek Challenges, но он сейчас, по-моему, не развивается, только старые задачи. Есть еще два конкурса на ТопКодере моего пера — 2010 и 2011.

Для подготовки — даже не знаю, почитать что-нибудь об эзотерических языках программирования и ознакомиться с выдачей Гугла по запросу «cool programming tricks» :-)
>В этой номинации традиционно выступают профессиональные фокусы на совершенно нормальных языках, >которыми мы пользуемся каждый день, в данном случае — С++.

#include <stdio.h>
int main()
{ int A = 10, B = A^1937006968, C = B^337251857;
printf((char *)&C);
}


А может быть тут нету еще С++, а просто Си.
Да, действительно, уточнила. Но лично для меня «пользуемся каждый день» — это все-таки C++ :-)
Касаемо этой статьи Числовые подписи то да там дальше плюсы, а в контексте данного сообщения получается только Си, без ++.
На Perl даже не нужны были команды, «обрамляющие» необычный код. Надеюсь, найдутся спецы, которые занимались JAPH и продемонстрируют.
#include <stdio.h>
int main()
{   int A = 10, B = A^1937006968, C = B^337251857;
    printf((char *)&C);
} 

выводит
cong╠╠╠╠╠╠╠╠rats╠╠╠╠╠╠╠╠
Именно для этого предназначен Disclaimer: результаты таких действий могут зависеть от того, в каких условиях программа компилируется и выполняется.
ОК. Но в данном случае легко переписать, чтобы работало правильно в 90% случаев :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации