PythonFuck ★

Давайте вспомним, что у меня блог ещё и про программирование.

Скриншот терминала bash с выполнением Python-кода через /dev/stdin, выводящего 'Hello!', и командой exit().

Есть такое развлечение — не используя алфовитно-цифровые символы, писать осмысленные программы на разных языках программирования. Для конкретного языка это называется «имя языка»+«Fuck». Меня это занятие не то чтобы захватило, но иногда интересно поразмяться и попробовать себя в этой забаве.

Для некоторых языков такого ещё никто не делал, приходится изобретать собственные приёмы, в конечном счете это интереснее всего. Я уже делал PHPFuck, BashFuck (и даже не один раз) и совмещал JavaScriptFuck с языком программирования Brainfuck.

Как правило ещё стараются использовать как можно меньше различных символов, но я этим не заморачиваюсь, мне гораздо интереснее соблюсти запрет на буквы и цифры.

Долго мне казалось, что с Пайтоном ничего такого не сделать и я даже пытался, но не получилось. А вчера, пока делал для студентов задачу-завлекалку на день карьеры, решил сделать очередной «подход к снаряду».

_=(''<())+(''<());__=_**_**_
___='%'+('%'+`'±'`[_])%(__-_-_)

___*(_*_*_-_)%((
(__+_)*_*_,
`{_}`[_/_],
)+(`(''<'')`[_],)*_+\
(
__*_*_*_-__-_/_,
__*_+_/_,
))

Это запускается и работает (выводит строку «Hello!»), но только из командной строки и только во второй версии Пайтона. Когда напишу небольшой разбор кода, станет понятным почему.

Оставить комментарий

«Судьба человека» (1959)

Чёрно-белый кадр: мужчина с бородой смотрит на мальчика с кудрявыми волосами, сидящего за рулём автомобиля; оба в кабине, видны элементы интерьера и окно.
— Папка! Родненький! Я знал, что ты меня найдешь!

Очень часто в американских фильмах герои с интересом и ностальгией смотрят по телевизору чёрно-белые фильмы. Никогда этого не понимал. А тут в каком-то ролике зацепил глазами сцену на фото, что-то до смерти захотелось пересмотреть фильм. В последний раз я его видел так давно, что у меня даже нет достоверных воспоминаний, что это вообще случалось.

Сегодня с женой посмотрели, пока дочка спала.

На этой сцене плакал. Вообще не думаю, что есть вообще человек, который бы сумел сдержаться. Фильм, конечно, депрессивный, но очень сильный и с настоящей игрой актёров, подустал уже от пластиковых кинокомиксов.

Планирую продолжить такое смотреть. Следующим возьму «Отец солдата» (1964), если можете что-то посоветовать, что смотреть ещё, смело советуйте. Какую-нибудь советскую классику, обязательно чёрно-белую.

12 комментариев