The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Названы победители 27 конкурса по написанию запутанного кода на языке Си"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Доступны два режима работы форума: "Раскрыть нити" и "Свернуть нити".
. "Названы победители 27 конкурса по написанию запутанного кода..." +/
Сообщение от n00by (ok), 05-Янв-21, 08:47 
> Лучше уж полноценный
> интепретатор языка нормульного.

Вообще, мой пример не про программирование в командной строке. Он про сравнение исходника на Си, где goto в каждой 5-й строке, с гипотетической возможностью изобразить аналог на Паскале. Интересно, что даже будучи сбитыми столку сменой темы, в результате Вы сделали подходящий о том исходнике вывод. Полноценным назвать его сложно, но подсчитать в потоке ввода строки и операторы позволяет:


#!refal

go = <count 0 0 0 <Card>>;

count {
  ?total ?goto ?case 0 = <Prout 'Всего строк: ' ?total ', goto: ' ?goto ', case: ' ?case>;
  ?total ?goto ?case . 'goto' … = <count <?total + 1> <?goto + 1> ?case <Card>>;
  ?total ?goto ?case . 'case' … = <count <?total + 1> ?goto <?case + 1> <Card>>;
  ?total ?goto ?case .line = <count <?total + 1> ?goto ?case <Card>>;
}


Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Названы победители 27 конкурса по написанию запутанного кода на языке Си, opennews, 04-Янв-21, 10:19  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру