Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
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 |
|
||
|
IOCCC 1987 heckbert
|
|||
|---|---|---|---|
|
#18+
Вот ещё странно. Почему раньше функция atoi была определена в stdio.h или ctype.h (судя по коду выше), а сейчас она определена в stdlib.h ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 06:16 |
|
||
|
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 |
|
||
|
IOCCC 1987 heckbert
|
|||
|---|---|---|---|
|
#18+
ниже объявлена. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.03.2015, 10:18 |
|
||
|
IOCCC 1987 heckbert
|
|||
|---|---|---|---|
|
#18+
RWolf, вижу, спасибо ! Привык что нельзя вызывать функцию если она ранее не объявлена(хотя бы), и даже не стал внизу её искать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 02:20 |
|
||
|
IOCCC 1987 heckbert
|
|||
|---|---|---|---|
|
#18+
Ребята, а что за функция index ? Она точно нигде не описана ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 06:19 |
|
||
|
IOCCC 1987 heckbert
|
|||
|---|---|---|---|
|
#18+
Саш. Парень который писал этот код - экономил место. Есть такой тренд. Типа 5КChess. Сборище фриков. Но ты зачем этот форум (уже не первый раз) тащишь это вырвиглазное месиво? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 09:07 |
|
||
|
IOCCC 1987 heckbert
|
|||
|---|---|---|---|
|
#18+
Мне нравится разбирать такой код. Я ведь не прошу у Сообщества-"скажите мне что делает этот код". А спрашиваю только те моменты, что мне непонятны. Этот код относительно чистый. Практически отсутствуют макроопределения. Про index не нашёл ничего. Что это может быть, если ранее не было такой функции ? Может быть у кого-нибудь есть догадки ? первое место где она встречается: Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 03:42 |
|
||
|
IOCCC 1987 heckbert
|
|||
|---|---|---|---|
|
#18+
Для начала замени ASCII коды на символы, т.е. 95 на '_', 46 на '.' и т.д. Думаю сразу понятнее станет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2015, 05:33 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=49&tid=2019072]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 147ms |

| 0 / 0 |
