- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
%:include<stdio.h>
int main()
<%
char a<:5:> = <%'??-', 'O', 'r', '??-', 'i'%>;
char b = 201;
int i;
for (i = 0; i < 5; i++, b+=12)
<%
printf("%c", ??- (a<:i:> ??' b));
%>
return 0;
%>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−42
%:include<stdio.h>
int main()
<%
char a<:5:> = <%'??-', 'O', 'r', '??-', 'i'%>;
char b = 201;
int i;
for (i = 0; i < 5; i++, b+=12)
<%
printf("%c", ??- (a<:i:> ??' b));
%>
return 0;
%>
Я просто оставлю это здесь.
https://ideone.com/jLuHYA
Метки: #вореции, #кобенации, #asp.net, #php, #digraphs, #trigraphs, #говно_мамонта, #янебоюсьсказать, #вместеярче, #можновсё, #вопреки.
я серьёзно
240426542607018
https://ideone.com/IIvQSm
Нужно прикрутить макросы для генерации таких программ. Например на m4.
Что думаешь?
Предлагаю взять в качестве основы синтаксис Питона. Пишем:
На выходе получаем предыдущий пример. И синтаксис на входе простой, и на выходе статически типизированная программа, компилирующаяся в нативный код.
Как идея?
тогда можно будет взять готовых котят, или кузнечиков
днище какое-то. нахрен диграфы нужны, если все равно нужна клава больше 84 клавиш, тк диграфы немогут в строки?
З.Ы. Или у них терминал даже показать эти скобочки не мог?
Тогда бы мы получили не Си а другой язык. Вся суть сей и крестов — использование непонятных символов.
> вместо квадратных скобок - круглые
Не выйдет. Что такое int a() — массив или функция?
Я думал, это про J
int a(); - функция
Оператор запятая в его текущем смысле - впизду. Бесполезная фича.
В жабе вон так и сделали (правда с квадратными скобочками).
А если бекслеша не существует? Во всяком случае, для него заведён триграф ??/.
https://ideone.com/nziTGw
Вот хоть бы на первое апреля бы в язык добавили что ли. Не только же в PHP писать echo "&&&&&gt;";
> 13 Сентября 2016
Ты бот Настеньки? надо было написать Борманд май лавУже столько раз было. Зачем снова это графьё постить? Эти сословия двойных и тройных графов (графы второго и третьего порядка) здесь все и так знают. Я понял бы код из продакшена. А этож хелоуворлд
C (gcc 8.3):
https://ideone.com/3hbD8e
C++ (gcc 8.3): триграфы по умолчанию не работают (требуют ключ -trigraphs).
C++14 (clang 8.0):
https://ideone.com/O44gtU
Вариант без триграфов, но с диграфами, работает везде.
C++ (gcc 8.3):
https://ideone.com/hVkW1m