|
|
|
IOCCC 1987 heckbert
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Сегодня решил заняться чем-нибудь интересным. Ниже код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. У меня есть частично отформатированный вариант, но я его не выложил сюда. По 2 причинам, кому-то будет интереснее оригинал, а не то как я отформатировал, форматирование не такая сложная процедура. Обратите внимание на первые строчки Код: plaintext 1. 2. 3. 4. 5. 6. Мне понятно что задумал автор, но VS ругается. Объясните пожалуйста, почему ранее такой синтаксис был корректен, а сейчас нет ? PS если кто-то поймёт что делает этот код, то пишите в спойлере, пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 04:53:25 |
|
||
|
IOCCC 1987 heckbert
|
|||
|---|---|---|---|
|
#18+
Вот ещё странно. Почему раньше функция atoi была определена в stdio.h или ctype.h (судя по коду выше), а сейчас она определена в stdlib.h ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 06:16:40 |
|
||
|
IOCCC 1987 heckbert
|
|||
|---|---|---|---|
|
#18+
Немного изменил код, сохранив смысловую нагрузку Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Функция g нигде не описана. Что это за функция? подскажите пожалуйста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 08:42:07 |
|
||
|
IOCCC 1987 heckbert
|
|||
|---|---|---|---|
|
#18+
ниже объявлена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 10:18:57 |
|
||
|
IOCCC 1987 heckbert
|
|||
|---|---|---|---|
|
#18+
RWolf, вижу, спасибо ! Привык что нельзя вызывать функцию если она ранее не объявлена(хотя бы), и даже не стал внизу её искать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 02:20:00 |
|
||
|
IOCCC 1987 heckbert
|
|||
|---|---|---|---|
|
#18+
Ребята, а что за функция index ? Она точно нигде не описана ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 06:19:28 |
|
||
|
IOCCC 1987 heckbert
|
|||
|---|---|---|---|
|
#18+
Саш. Парень который писал этот код - экономил место. Есть такой тренд. Типа 5КChess. Сборище фриков. Но ты зачем этот форум (уже не первый раз) тащишь это вырвиглазное месиво? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 09:07:48 |
|
||
|
IOCCC 1987 heckbert
|
|||
|---|---|---|---|
|
#18+
Мне нравится разбирать такой код. Я ведь не прошу у Сообщества-"скажите мне что делает этот код". А спрашиваю только те моменты, что мне непонятны. Этот код относительно чистый. Практически отсутствуют макроопределения. Про index не нашёл ничего. Что это может быть, если ранее не было такой функции ? Может быть у кого-нибудь есть догадки ? первое место где она встречается: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 03:42:50 |
|
||
|
IOCCC 1987 heckbert
|
|||
|---|---|---|---|
|
#18+
Для начала замени ASCII коды на символы, т.е. 95 на '_', 46 на '.' и т.д. Думаю сразу понятнее станет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 05:33:49 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=49&tid=2019072]: |
0ms |
get settings: |
5ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
58ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 198ms |
| total: | 335ms |

| 0 / 0 |
