Size: a a a

2020 May 31

T

Thatskriptkid in r0 Crew (KZ)
и по модулю брать %1, %2
источник

F

Franky_T in r0 Crew (KZ)
мм... не совсем понимаю. А как ты гарантируешь, что от 1 до 1000 будут выведены?
источник

O

Oleg in r0 Crew (KZ)
Рекурсия с уменьшением значения параметра (от 999 до 0), параметр имеет тип, не имеющий отрицательных значений, с обработчиком исключений (когда достигнет (-1) )
источник

F

Franky_T in r0 Crew (KZ)
а можно кодом?) кажется, так легче было бы понимать идеи
источник

F

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

O

Oleg in r0 Crew (KZ)
Нуууу... Я без мотивации задачки уже не решаю 😊
источник

F

Franky_T in r0 Crew (KZ)
ц-ц-ц)) вот так)
источник

O

Oleg in r0 Crew (KZ)
Не зазнался, а постарел! 😂😂
источник

O

Oleg in r0 Crew (KZ)
на псевдокоде (давно не писал, чаще смотрю, что другие пишут, на разных языках,  поэтому - синтаксис - не корите 😊 ):
uint i=999;
void my_print(){
 printf (1000-i);
 try()
    i—;
    my_print();
 except
   break;
}
источник

T

Thatskriptkid in r0 Crew (KZ)
в Си нету try except
источник

O

Oleg in r0 Crew (KZ)
ну вот, про это и говорю. Но, идея, думаю, понятна
источник

F

Franky_T in r0 Crew (KZ)
не совсееем... try-except - по сути, в некотором смысле реализует предикат - произошла ли ошибка.
источник

O

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

F

Franky_T in r0 Crew (KZ)
и подобные думаю, это может попасть.

Но если не рассматривать исключения как подобные, конечно, можно оставить этот вариант. Но есть варианты без "если")
источник

T

Thatskriptkid in r0 Crew (KZ)
Franky_T
мм... не совсем понимаю. А как ты гарантируешь, что от 1 до 1000 будут выведены?
а что если взять INT_MAX и просто модули тоже выводить
источник

F

Franky_T in r0 Crew (KZ)
Thatskriptkid
а что если взять INT_MAX и просто модули тоже выводить
я пока не очень понимаю, как ты планируешь завершить процесс вывода. Кодом покажешь?
источник

T

Thatskriptkid in r0 Crew (KZ)
это большое константное значение
источник

T

Thatskriptkid in r0 Crew (KZ)
а да, завершить надо как то
источник

F

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

T

Thatskriptkid in r0 Crew (KZ)
Oleg
на псевдокоде (давно не писал, чаще смотрю, что другие пишут, на разных языках,  поэтому - синтаксис - не корите 😊 ):
uint i=999;
void my_print(){
 printf (1000-i);
 try()
    i—;
    my_print();
 except
   break;
}
вместо break можно заставить программу крашнутся, деля на i + 1
источник