tobotras: (tongue)
tobotras ([personal profile] tobotras) wrote2006-03-03 05:21 pm

(no subject)

[livejournal.com profile] andjel, 37 байт :-D

main(i){for(;printf("%d\n",i++)<4;);}

[identity profile] kst.livejournal.com 2006-03-03 02:25 pm (UTC)(link)
чем меряемся? :)

[identity profile] kst.livejournal.com 2006-03-03 02:27 pm (UTC)(link)
язык любой?

Я пишу такие вещи на shell

[identity profile] rblaze.livejournal.com 2006-03-03 02:32 pm (UTC)(link)
jot 100 1

Re: +-1

[identity profile] rblaze.livejournal.com 2006-03-03 02:38 pm (UTC)(link)
seq: not found :)
vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2006-03-03 02:36 pm (UTC)(link)
Орригинальный способ проинитить i в единицу.

[identity profile] r-a-d.livejournal.com 2006-03-03 02:41 pm (UTC)(link)
И как оно работает? Я вот как раз выход не понял.

[identity profile] r-a-d.livejournal.com 2006-03-03 02:41 pm (UTC)(link)
Понял :)

[identity profile] dzz.livejournal.com 2006-03-03 02:45 pm (UTC)(link)
man -s 3c printf
vitus_wagner: My photo 2005 (Default)

[personal profile] vitus_wagner 2006-03-03 02:42 pm (UTC)(link)
Неоригинальный. Использовать длину представления числа в какой-нибудь системе счисления в качестве оценки его величины - совершенно шаблонный прием.

[identity profile] dzz.livejournal.com 2006-03-03 02:47 pm (UTC)(link)
нешаблонный - это вылететь по SIGSEGV-у :)

[identity profile] rblaze.livejournal.com 2006-03-03 02:39 pm (UTC)(link)
Но работает не всегда!

[identity profile] ilya666.livejournal.com 2006-03-03 03:10 pm (UTC)(link)
#include
[Error: Irreparable invalid markup ('<stdio.h>') in entry. Owner must fix manually. Raw contents below.]

#include<stdio.h> забыл

хм... и правда работает...

[identity profile] ilya666.livejournal.com 2006-03-03 03:23 pm (UTC)(link)
ilya@debian:~$ gcc test.c
ilya@debian:~$ g++ test.c
test.c: In function `int main()':
test.c:2: error: `printf' undeclared (first use this function)
test.c:2: error: (Each undeclared identifier is reported only once for each
   function it appears in.)


Давненько я на голом C не писал.

Re: хм... и правда работает...

[identity profile] dzz.livejournal.com 2006-03-03 03:55 pm (UTC)(link)
Аналогично :)

[identity profile] evolver.livejournal.com 2006-03-03 10:44 pm (UTC)(link)
Можно сократить еще на один байт, заменив "\n" на пробел.

[identity profile] sunnyman.livejournal.com 2006-03-04 09:09 am (UTC)(link)
Эквивалентное преобразование ;-) :
main(i){while(printf("%d\n",i++)<4);}

[identity profile] k001.livejournal.com 2006-03-04 08:11 pm (UTC)(link)
Пожалуй, это читается чуть лучше, чем у Бориса. Хотя, конечно, о читабельности тут речь не идёт.. :)