LINUX.ORG.RU
ФорумTalks

сишники шутят


0

0

Вот вспомнил студенческие годы.
Есть массив чисел r[N+1] от 0 до N требуется написать алгоритм решета
эратосфена (т.е. обнулить все составные числа) используя наименьшее
кол-во различных знаков.

После недолгих раздумий написал прогу. В алгоритме задействовано всего
9 знаков: r[f]-;=() оператор for и один раз знак "<". В принципе можно
было бы обойтись и без "<", но тогда алгоритм будет убогим, а так он
компилируется в разумную схему %).

#include<stdio.h>
#define f 99

main(){
int r[f-(-(f==f))];
for(r[f]=-(f==f);(r[f]-=-(f==f))-f;)r[r[f]]=r[f];

for(r[f-f]=r[f];--r[f-f]-(f==f);)
for(r[f==f]=r[f-f];(r[f==f]-=-r[f-f])<=f;)r[r[f==f]]=f-f;
r[f==f]=r[f-f]--;

//view output
int o;
FILE * q=fopen("q.txt","w+");
for(o=0;o<=f;o++)fprintf(q,"%d ",r[o]);
fclose(q);
};

А Вам слабо, в этом же стиле чего-нибудь написать?

★★★★★

чуть не забыл: gcc -s q.c -o q

gcc = 4.1.2

soomrack ★★★★★
() автор топика

Слабо. Но зачем это нужно?

anonymous
()

Сумрак, это для любителей perlgolf-а, всетаки си в этом плане слабее... ;-)

//странная картинка: xdeathx ...... я грешен (

anonymous
()
Ответ на: комментарий от rip_someday

Брайнфак быстро надоедает ;-\

anonymous
()
Ответ на: комментарий от rip_someday

Шутки, шутками, но для некоторых микроконтроллеров с малым количеством регистров подобная х***я бывает востребована.

>рекомендую занятся изучением языка brainfuck http://ru.wikipedia.org/wiki/Brainfuck

Мы предпочитаем квантовую Машину Тьюринга :)

soomrack ★★★★★
() автор топика
Ответ на: комментарий от anonymous

>да в 3.14..ду этот брайнфак! с праздником мужики!
>anonymous (*) (24.02.2007 2:33:03)

Вы опоздали, праздник вот уже два с половиной часа как кончился. Все бабы превратились в тыквы :(.

soomrack ★★★★★
() автор топика
Ответ на: комментарий от soomrack

>Все бабы превратились в тыквы :(. ну и фантазии у вас.

у меня, пока спать не лег - праздник

anonymous
()
Ответ на: комментарий от anonymous

>у меня, пока спать не лег - праздник

Все от возраста и работы зависит. Порой добраться до постели --- уже праздник.

soomrack ★★★★★
() автор топика
Ответ на: комментарий от soomrack

>Мы предпочитаем квантовую Машину Тьюринга :) попытался представить себе многоленточную машину Тьюринга переходящую сразу во все возможные состояния и подавился недожеванным кубитом.

rip_someday
()
Ответ на: комментарий от anonymous

>на лорквотес этот гон не пость.

Я вообще туда ниче не постю, ибо смысл в чем?

soomrack ★★★★★
() автор топика
Ответ на: комментарий от soomrack

> >у меня, пока спать не лег - праздник

> Все от возраста и работы зависит. Порой добраться до постели --- уже праздник.

+1. причем бывают ситуации, когда принципиально добраться до своей постели :)

isden ★★★★★
()

>А Вам слабо, в этом же стиле чего-нибудь написать?

нет, мы просто здоровы :)

AcidumIrae ★★★★★
()
Ответ на: комментарий от an4bi0s

>Только студентегам такой код и писать из-за нехватки знаний это не круто, это тупо

Судя по этой фразе Вы --- студент. Однажды Вы достигните просветления и поймете, что программирование это 98% времени конвейер, и только 2% полет мысли. Тогда и в таких извращенных соревнованиях вкус найдете...

soomrack ★★★★★
() автор топика
Ответ на: комментарий от soomrack

>программирование это 98% времени конвейер, и только 2% полет мысли.

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

SV0L0CH
()
Ответ на: комментарий от soomrack

>программирование это 98% времени конвейер, и только 2% полет мысли

А вот на перле - это 100% полёт мысли. А отладка чужого кода - так вообще выход в нирвану ))

anonymous
()
Ответ на: комментарий от soomrack

>Судя по этой фразе Вы --- студент. Однажды Вы достигните просветления и поймете, что программирование это 98% времени конвейер, и только 2% полет мысли. Тогда и в таких извращенных соревнованиях вкус найдете...

Вам эти извращенные соревнования нравятся ? У кого более непонятный код, да ? Вашего работодателя/заказчиков такой код устраивает ?

an4bi0s
()
Ответ на: комментарий от an4bi0s

>Вам эти извращенные соревнования нравятся ? У кого более непонятный код, да ? Вашего работодателя/заказчиков такой код устраивает?

Да, порой нравятся. Однако, я не позволяю себе в проектах упражняться в таком извращенном остроумии. А заказчика обычно не интересует код :(. Ему наплевать, лишь бы хорошо работало.

soomrack ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.