0

Очки за уровень

Помогите пожалуйста решить задачу «Очки за уровень»!!!

3rd Aug 2021, 10:14 AM
Kostya Papushnikov
15 Antworten
+ 6
Выбирай, что больше нравится Через цикл: int sum; for (int i = 1; i <= levels; i++) { sum += i; } return sum; Через рекурсию: if (levels == 1) return 1; else return levels + Point(levels - 1); Через сумму: return (1 + levels) / 2 * levels
3rd Aug 2021, 11:45 AM
Roma Butaku
Roma Butaku - avatar
+ 2
С какой проблемой вы столкнулись при решении этой задачи?
3rd Aug 2021, 10:32 AM
Solo
Solo - avatar
+ 2
Тебе внутри функции Point, нужно прописать либо цикл, для подсчёта суммы, либо пойти через рекурсию(это будет быстрее цикла), либо через формулу суммы нескольких членов арифметической прогрессии Советую через цикл, так как его легче всего реализовать, и в данном модуле есть уроки о циклах
3rd Aug 2021, 11:34 AM
Roma Butaku
Roma Butaku - avatar
+ 1
Большое Вам спасибо!
3rd Aug 2021, 11:51 AM
Kostya Papushnikov
+ 1
Dima Zychkov , не извеню. Если вас задело моё упоминание о школе, то вы не только малолетний хам, но и психически больны. Так что оставайтесь наедине со своими тараканами в голове и не захломляйте данное обсуждение.
4th Oct 2022, 8:06 PM
Solo
Solo - avatar
0
Я не могу её решить. Не знаю как
3rd Aug 2021, 11:15 AM
Kostya Papushnikov
0
А можете просто написать? У меня не получается это как-то представить
3rd Aug 2021, 11:41 AM
Kostya Papushnikov
0
Dima Zychkov , вас разве в школе не учили что от перемены мест слагаемых сумма не меняется 😉
3rd Oct 2022, 9:59 AM
Solo
Solo - avatar
0
Dima Zychkov , деточка, я то напишу любую рекурсию на любом языке, а ты слушайся мамочку и возвращайся в школу, а то папа сделает тебе атата...
3rd Oct 2022, 7:26 PM
Solo
Solo - avatar
0
Solo ну тогда будь добр напиши, то что указано в тз, а не то что программа проверяет, раз такой умный. А я почерпну знаний.
4th Oct 2022, 6:41 AM
Dima Zychkov
Dima Zychkov - avatar
0
Dima Zychkov , это не я такой умный, это ты такой глупый. Научись сначала читать задания и общаться с незнакомыми тебе людьми, а уж тогда проси у них помощи, а то так и останешься недоумком.
4th Oct 2022, 11:32 AM
Solo
Solo - avatar
- 1
Ни один из предложенных ответов не подходит под такой вывод Level 1: 1 point Level 2: 2 points Level 3: 3 points Total: 1+2+3 = 6 points. Через цикл не проблема, как заставить работать рекурсию в прямом порядке, а не обратном, чтоб считать тотал?
3rd Oct 2022, 7:43 AM
Dima Zychkov
Dima Zychkov - avatar
- 1
Solo ну да, стартовать с 6й передачи или с 1й, какая разница. Проблема как раз в том что программа проверяет совсем не то что указано в тз и ей вообще плевать на вывод. А вы будьте умницей и напишите возрастающую рекурсию, с полным выводом данных.
3rd Oct 2022, 4:48 PM
Dima Zychkov
Dima Zychkov - avatar
- 1
Solo ну уж извините, не я в ответ на вопрос заикнулся про школу. Я спросил конкретный вопрос, если я его поставил таким образом, значит именно на него я хочу получить ответ и остальное в данный момент меня не интересует. Если мы стоим и ты куда-то отходишь, то на мой вопрос 'куда ты?' я хочу услышать куда и возможно почему ты пошел, а не классическое 'сейчас приду'. Можешь - помоги и ответь на конкретно поставленный вопрос, не можешь - просто пройди мимо. В чем проблема?
4th Oct 2022, 1:00 PM
Dima Zychkov
Dima Zychkov - avatar
- 1
Solo это был сарказм, ибо извинения с моей стороны тут неуместны. Я пришел сюда за ответом с четко поставленным вопросом, в чем был смысл вашего первичного сообщения помимо создания последующего бессмысленного диалога, я так и не понял.
5th Oct 2022, 8:03 AM
Dima Zychkov
Dima Zychkov - avatar