0
Очки за уровень
Помогите пожалуйста решить задачу «Очки за уровень»!!!
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
+ 2
С какой проблемой вы столкнулись при решении этой задачи?
+ 2
Тебе внутри функции Point, нужно прописать либо цикл, для подсчёта суммы, либо пойти через рекурсию(это будет быстрее цикла), либо через формулу суммы нескольких членов арифметической прогрессии
Советую через цикл, так как его легче всего реализовать, и в данном модуле есть уроки о циклах
+ 1
Большое Вам спасибо!
+ 1
Dima Zychkov , не извеню. Если вас задело моё упоминание о школе, то вы не только малолетний хам, но и психически больны. Так что оставайтесь наедине со своими тараканами в голове и не захломляйте данное обсуждение.
0
Я не могу её решить. Не знаю как
0
А можете просто написать? У меня не получается это как-то представить
0
Dima Zychkov , вас разве в школе не учили что от перемены мест слагаемых сумма не меняется 😉
0
Dima Zychkov , деточка, я то напишу любую рекурсию на любом языке, а ты слушайся мамочку и возвращайся в школу, а то папа сделает тебе атата...
0
Solo ну тогда будь добр напиши, то что указано в тз, а не то что программа проверяет, раз такой умный. А я почерпну знаний.
0
Dima Zychkov , это не я такой умный, это ты такой глупый.
Научись сначала читать задания и общаться с незнакомыми тебе людьми, а уж тогда проси у них помощи, а то так и останешься недоумком.
- 1
Ни один из предложенных ответов не подходит под такой вывод
Level 1: 1 point
Level 2: 2 points
Level 3: 3 points
Total: 1+2+3 = 6 points.
Через цикл не проблема, как заставить работать рекурсию в прямом порядке, а не обратном, чтоб считать тотал?
- 1
Solo ну да, стартовать с 6й передачи или с 1й, какая разница. Проблема как раз в том что программа проверяет совсем не то что указано в тз и ей вообще плевать на вывод. А вы будьте умницей и напишите возрастающую рекурсию, с полным выводом данных.
- 1
Solo ну уж извините, не я в ответ на вопрос заикнулся про школу. Я спросил конкретный вопрос, если я его поставил таким образом, значит именно на него я хочу получить ответ и остальное в данный момент меня не интересует. Если мы стоим и ты куда-то отходишь, то на мой вопрос 'куда ты?' я хочу услышать куда и возможно почему ты пошел, а не классическое 'сейчас приду'. Можешь - помоги и ответь на конкретно поставленный вопрос, не можешь - просто пройди мимо. В чем проблема?
- 1
Solo это был сарказм, ибо извинения с моей стороны тут неуместны. Я пришел сюда за ответом с четко поставленным вопросом, в чем был смысл вашего первичного сообщения помимо создания последующего бессмысленного диалога, я так и не понял.