powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Голова - хорошо, а три - змей горыныч
20 сообщений из 20, страница 1 из 1
Голова - хорошо, а три - змей горыныч
    #33946645
Фотография Feg16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю, может баян, но был решен за 15 минут

int n = 20;
for( int i = 0 ; i < n ; i-- )
printf("*");


это код с ошибкой, он напечатает не 20 звёздочек, а надо 20.
исправив ровно 1(!) символ, нужно исправить код
задача имеет 3 решения - условно "математическое" , "программистское", "хакерское"
можно добавлять знак (исправить пробел на символ)
можно удалять символ (замена на пробел)

время пошло =)
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33946674
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Feg16for( int i = 0 ; i < n ; i-- )
для меня - не баян :)
for( int i = 0 ; i + n ; i-- )
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33946683
дед Макар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4 минуты

int n = 20;
for( int i = 0 ; -i < n ; i-- )
printf("*");
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33946684
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Feg16for( int i = 0 ; i < n ; i-- )
for( int i = 0 ; i < n ; n-- )
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33946685
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например

int n = 20;
for( int i = 0 ; i < n ; n-- )
printf("*");
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33946690
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всё, 3 решения есть, у меня тоже минут 3-4-5 ушло

интересно, какое из решений как назвать ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33946707
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще и от 40-ка.
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33946708
Фотография Feg16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть еще одно решение, самое главное, хакерское 8)
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33946783
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы назвал хакерским вариант с n--
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33946799
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoя бы назвал хакерским вариант с n--
я думаю, это больше программистский
вариант же с -и - это математический
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33946860
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а мне математическим показался i+n :)
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33946870
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
программистский вариант должен быть типичен, то есть n меняться не должен.
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33946875
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoа мне математическим показался i+n :)
ты что, тут используется особенность языка !
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33946891
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну, это очень хорошо известная и распространёная особенность языка. С другой стороны, ожидание момента, когда сумма отрицательного и положительного чисел станет равной нулю - существенно математический приём.
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33946955
Фотография Feg16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все 4 варианта, кто-то оказался близко =)

void main()
{
int n = 20;
for( int i = 0 ; -i < n ; i-- )
printf("*");
}

void main(){
int n = 20;
for( int i = 0 ; i < n ; n-- )
printf("*");
}

void main()
{
int n = 20;
for( int i = 0 ; i >~ n ; i-- )
printf("*");
}

void main()
{
int n = 20;
for( int i = 0 ; i + n ; i-- )
printf("*");
}
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33946959
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo m> ну, это очень хорошо известная и распространёная
m> особенность языка. С другой стороны, ожидание момента,
m> когда сумма отрицательного и положительного чисел станет
m> равной нулю - существенно математический приём
Я вот тут подумал .... хакерский - это наверное тот вариант, когда вносится изменение типа патча, что в данном случае - вариант с заменой i на n.
А вот программистский и математический - это такие теснопереплетенные понятия....
Хотя тут можно порассуждать, например, так: прогрпммистский - это математический в практической плоскости, т.е. вариант с заменой и на -и и сравнением на больше-меньше (т.е. в принципе допускающий вариант, когда переменные примут неправильные значения, но цикл при этом не войдет в бесконечность), а математический получается и+н, когда идет ожидание точного значения выражения, что допускает некую вероятность зацикливания (потому что "если переменная никогда не может принять некоторое значение, то она его обязательно примет" (С))
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33946963
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Feg16Все 4 варианта3-й неправильный - выводит 21
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33946987
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Карабас Барабас Feg16Все 4 варианта3-й неправильный - выводит 21
Posted via ActualForum NNTP Server 1.3

И изменено 2 знака.
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33947399
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Карабас БарабасЯ вот тут подумал .... хакерский - это наверное тот вариант, когда вносится изменение типа патча, что в данном случае - вариант с заменой i на n.ну... я думал так, что с точки зрения программера n - контрольное число и меняться не должно однозначно (оно вообще часто константа). И именно нарушение этого, можно сказать, правила выдаёт хакерский приём. По тем же соображениям конструкция for(int i=0; -i<n; i--) - обычная программистская (условие - сравнение с контрольным числом) если не считать декремента.
...
Рейтинг: 0 / 0
Голова - хорошо, а три - змей горыныч
    #33947415
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo m> с точки зрения программера n - контрольное число и
m> меняться не должно однозначно (оно вообще часто
m> константа).
да нет, часто оно не константа как раз - например, проход по набору элементов чего-либо.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Голова - хорошо, а три - змей горыныч
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]