Size: a a a

2020 May 31

F

Franky_T in r0 Crew (KZ)
Thatskriptkid
вместо break можно заставить программу крашнутся, деля на i + 1
супер, еще одно решение)
источник

T

Thatskriptkid in r0 Crew (KZ)
я щас чето придумаю, с константами limits.h
источник

F

Franky_T in r0 Crew (KZ)
мне это решение нравится тем, что в задаче не сказано, что программа должна корректно завершаться.
источник

O

Oleg in r0 Crew (KZ)
Thatskriptkid
вместо break можно заставить программу крашнутся, деля на i + 1
Ну, если у меня не будет try/except или аналогов - то она также "успешно" упадет, напечатав 1000 значений, так как выдет за границы типа.
источник

F

Franky_T in r0 Crew (KZ)
переполнение ж будет
источник

T

Thatskriptkid in r0 Crew (KZ)
Thatskriptkid
вместо break можно заставить программу крашнутся, деля на i + 1
* точнее на (1000 - i) + 1 , но я думаю понятно
источник

O

Oleg in r0 Crew (KZ)
Franky_T
мне это решение нравится тем, что в задаче не сказано, что программа должна корректно завершаться.
Если проверяют креативность - то да, если нет - то могут отказать
источник

F

Franky_T in r0 Crew (KZ)
ну повесьте обработчик на SIG_INT)
источник

O

Oleg in r0 Crew (KZ)
Thatskriptkid
* точнее на (1000 - i) + 1 , но я думаю понятно
Я такого не писал 😊 У меня ошибка будет именно на i—, когда i=0.
источник

F

Franky_T in r0 Crew (KZ)
я могу адски ошибаться, но оно не упадет от выхода за тип
источник

T

Thatskriptkid in r0 Crew (KZ)
почему ошибка? произойдет integer overflow
источник

O

Oleg in r0 Crew (KZ)
Thatskriptkid
почему ошибка? произойдет integer overflow
Ну, про нее я и говорю. Исключение, точнее.
источник

F

Franky_T in r0 Crew (KZ)
в С это не вызовет краша
источник

O

Oleg in r0 Crew (KZ)
Franky_T
я могу адски ошибаться, но оно не упадет от выхода за тип
Если будет исключение - должно упасть.
источник

T

Thatskriptkid in r0 Crew (KZ)
Franky_T
мне это решение нравится тем, что в задаче не сказано, что программа должна корректно завершаться.
используя этот способ завершения можно много че придумать уже, например с константами limits.h + mod
источник

T

Thatskriptkid in r0 Crew (KZ)
но это уже неинтересно
источник

F

Franky_T in r0 Crew (KZ)
Thatskriptkid
используя этот способ завершения можно много че придумать уже, например с константами limits.h + mod
ага. Дальше уже куча вариантов. Но есть еще варианты, которые вообще не используют ошибок :)
источник

T

Thatskriptkid in r0 Crew (KZ)
пока ничего в голову ничего не приходит, только с сокетами, но раз файлы нельзя
источник

O

Oleg in r0 Crew (KZ)
Franky_T
в С это не вызовет краша
Не знаю, проверить не на чем, но обработчик исключений, как мне кажется, должен крашнуть приложение. Если оно скомпилировано. В среде разработки - возможно - не упадет, т.к. среда неявно обработает исключение.
источник

F

Franky_T in r0 Crew (KZ)
Oleg
Не знаю, проверить не на чем, но обработчик исключений, как мне кажется, должен крашнуть приложение. Если оно скомпилировано. В среде разработки - возможно - не упадет, т.к. среда неявно обработает исключение.
проверила на чистом. Он просто не останавливается и выводит результаты переполнения
источник