головолмка по с, задачка для тренировки мозга |
Здравствуйте, гость ( Вход | Регистрация )
головолмка по с, задачка для тренировки мозга |
BRE |
14.5.2009, 8:00
Сообщение
#11
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Странно у меня тоже все собралось без запинок. gcc версия 4.3.2 20081105 (Red Hat 4.3.2-7) (GCC) а вот это уже интереснее .. я на работе собирал gcc 3.3.4 а дома 4,3,2-ым не могу собрать ошибки те же что и у Kagami А расширение у файла какое? Должно быть .c Если .cc или .cpp, то не соберется. |
|
|
kwisp |
14.5.2009, 8:15
Сообщение
#12
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
|
|
|
Влад |
14.5.2009, 12:15
Сообщение
#13
|
Участник Группа: Участник Сообщений: 146 Регистрация: 20.3.2009 Из: Санкт-Петербург Пользователь №: 627 Спасибо сказали: 46 раз(а) Репутация: 8 |
Не будет оно ок даже на *.c. Потому что код не соответствует Стандартам языков - ни C, ни C++. Непонятно, чего добивался аффтар этого.... хмм.... кода? (кодом это назвать нельзя, скорее - шифровки.)
|
|
|
Litkevich Yuriy |
14.5.2009, 12:44
Сообщение
#14
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
если скомпиленой проге (на виндовозе) передать какой-нибудь аргумент, она аварийно завершается
|
|
|
AD |
14.5.2009, 13:48
Сообщение
#15
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Скомпилировал на Visual Studio 6.0! Прикольный результат!
|
|
|
kwisp |
14.5.2009, 13:59
Сообщение
#16
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
Влад,
проверяли или утверждение голословное? я утверждаю что соберется - потому что проверял. а как вам запись putchar(31[a]) ? оказыватеся 31[a] все равно что a[31]. во как бывает Сообщение отредактировал kwisp - 14.5.2009, 14:07 |
|
|
AD |
14.5.2009, 14:34
Сообщение
#17
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Я думаю, что любителям языков АПЛ такого рода код придется по вкусу! ))) Надо будет спросить, кстати!
|
|
|
Влад |
14.5.2009, 17:48
Сообщение
#18
|
Участник Группа: Участник Сообщений: 146 Регистрация: 20.3.2009 Из: Санкт-Петербург Пользователь №: 627 Спасибо сказали: 46 раз(а) Репутация: 8 |
Влад, проверяли или утверждение голословное? я утверждаю что соберется - потому что проверял. Проверял. Поэтому и утверждаю. Вот набор (доступных мне) компиляторов, которые "не переваривают" это: Comeau 4.3 (online) Microsoft Visual C++ 2005 GCC 4.3 GCC 4.4 И только Borland C++ 5.5 "скушал" это безмолвно. Хотя, возможно, я не знаю какого-нибудь его ключика..... им пользуюсь весьма редко. Что же касается записи putchar(31[a]), то она меня не удивляет нисколько. Привык...... |
|
|
kwisp |
14.5.2009, 18:00
Сообщение
#19
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
GCC 4.3 GCC 4.4 ???? странно у меня все собирается Раскрывающийся текст wisp@alxextender ~/develop/refc $ cat rythm.c #include <stdio.h> main(int t, int _, char *a) {return!0<t?t<3?main(-79,-13,a+main(-87,1-_, main(-86,0,a+1)+a)): 1,t<_ ? main(t+1,_,a):3,main(-94,-27+t,a)&&t==2\ ?_<13?main(2,_+1,"%s %d %d\n"):9:16:t<0?t<-72? main(_,t,"@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l,+,/n\ {n+,/+#n+,/#;#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l q#'+d'K#!\ /+k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;# ){nl]!\ /n{n#';r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#n'wk nw' iwk{KK{nl]!/\ w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c ;;{nl'-{}rw]'/+,}##'*}\ #nc,',#nw]'/+kd'+e}+;#'rdq#w! nr'/ ') }+}{rl#'{n' ')# }'+}##(!!/") :t<-50?_==*a?putchar(31[a]): main(-65,_,a+1): main((*a=='/')+t,_,a+1): 0<t?main(2,2,"%s") :*a=='/'||main(0,main(-61,*a, "!ek;dc i@bK'(q)-[w]*%n+r3#l,{}:\nuwloca-O;m .vpbks,fxntdCeghiry" ),a+1); } wisp@alxextender ~/develop/refc $ gcc -v Используются внутренние спецификации. Целевая архитектура: i686-pc-linux-gnu Параметры конфигурации: /var/tmp/portage/sys-devel/gcc-4.3.2-r3/work/gcc-4.3.2/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/4.3.2 --includedir=/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.3.2 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/4.3.2/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/4.3.2/info --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/4.3.2/include/g++-v4 --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec --disable-fixed-point --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --enable-secureplt --disable-multilib --enable-libmudflap --disable-libssp --enable-libgomp --disable-libgcj --with-arch=i686 --enable-languages=c,c++,treelang,fortran --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --with-bugurl=http://bugs.gentoo.org/ --with-pkgversion='Gentoo 4.3.2-r3 p1.6, pie-10.1.5' Модель многопотоковости: posix gcc версия 4.3.2 (Gentoo 4.3.2-r3 p1.6, pie-10.1.5) wisp@alxextender ~/develop/refc $ gcc rythm.c wisp@alxextender ~/develop/refc $ Привык...... кто еще привык? |
|
|
Kagami |
14.5.2009, 18:43
Сообщение
#20
|
Старейший участник Группа: Участник Сообщений: 601 Регистрация: 2.2.2009 Пользователь №: 523 Спасибо сказали: 101 раз(а) Репутация: 9 |
После смены расширения файла на .c все скомпилировалось без проблем
|
|
|
Текстовая версия | Сейчас: 28.12.2024, 9:42 |