Ryzhusya wrote:Как вас всех унесло:-) ответ задачки дал/а Фигли. Всем огрoмное спасибo
Ну, это уже совсем переходит границы какого-либо здравого смысла.
1)
Все варианты Fig Lee (как и сама исходная задача, впрочем) производят бесконечный цикл с i от 0, -1, -2, -3, .... (Точнее - цикл до переполнения с фиксированной точкой, обычно около 2^31 повторений, если кто доживет до этого счастливого момента). Непонятно, как можно этого не заметить, и давать это как "правильный ответ"??? (
"Слона-то я и не приметил" - ?)
2) Сама форма исходной постановки задачи приносит исключительно вред мышлению тех, кто рассматривает ее как "разминку для ума". Как я замечал, это нисколько не полезнее, чем развитие "шахматных" навыков с помощью избиения соперника шахматными фигурами. Возможно это разовьет бандитские навыки, но никак не шахматные...
3) Вместо исправления
реальной ошибки в коде (которая приводит к бесконечному циклу) здесь было устроено соревнование в бессмысленном преобразовании кода, которое никакой пользы не приносит ни для развития полезных навыков мышления, ни для исправления возможного реального прототипа такого кода.
4) Параллельно с этим в этом топике открылся плацдарм для "специалистов", которые менторским тоном поучают весь окружающий мир,. При этом их рассуждения о функциях языка C и "пропущенных символах конца строки" показывают скорее, что им самим еще в жизни не приходилось пользоваться обычной функцией printf. (Хотя каких-то статей теоретиков, похоже, нахватались...) Было бы полезно попробовать выполнить приводимые примеры и также новые "нравоучения", на компьютере, а не в голове... Или по крайней мере почитать про стандарты языка C... Иначе такого бы тут не написали... Но "большой жизненный опыт в работе" они уже откуда-то понабрали (по их собственному мнению)...
Спасибо за внимание
LG - Life's good.
But good life is much better.