Здравствуйте, гость ( Вход | Регистрация )

> Есть у кого контакты ИТМО, Кафедра программной инженерии
 DimOs
сообщение 10.2.2018, 11:27
Сообщение #1


Живу дома
У дочки сложности в коммуникации с преподавателем, понятно, что сама запустила ... но при сдаче программы, не может ответить на один и тот-же вопрос, причем получает ответ "нет" на раз! с предложением подумать и прийти через неделю (а вариантов ответа много, не понятно, что он хочет услышать). Сама боится уже подходить к нему. У ребенка депрессия, два дня не ест.
Сам уже с ней сидел, все понимает... Всегда училась самостоятельно, а тут тупик (хвост один!). От нашей помощи дочка отказывается...
Перейти в начало страницы
 
+Цитировать сообщение
 
Начать новую тему
Ответов
 DimOs
сообщение 10.2.2018, 15:07
Сообщение #2


Живу дома
Программирование: Найти количество расположений числа на слагаемые.

Рекурсивная функция. Вопрос - что такое "n - max" (выделено в программе). Дело в том, что ответов там от параметра функции до контекстного значения числа, которое надо разложить в текущем вызове и т.п. варианты как и сумма сумм = разнице исходного числа и максимального в текущих слагаемых...

Суть проблемы:
Осталось человек 10-15 не сдавших, а те кто сдал на данный вопрос не отвечал... Программа эталонная, в тырнете много ее. Я ее понимаю, дочка понимает. Прошли в дебагере с объяснением от нее что-как - я вижу, что она понимает.
Но при очередной сдаче, на вопрос - что это? она говорит разные варианты, но в ответ - жестко нет! без комментариев. У меня подозрение, что это ее скромность (зажатость, неуверенность) и его неверие в ее способности и подозрение, что списала. Все остальные предметы она сдала нормально.

// Функция выводит количество разложений числа на слагаемые.
// Параметры: натуральное число, максимальное слагаемое.
// Результат: количество разложений.
int razlozheniye(int n, int max)
{
if (n == 1 || max == 1) // условие выхода из рекурсии
return 1;
if (n <= max)
return razlozheniye(n, n - 1) + 1; // есть 1 разбиение, max=n (само число)
// другие разбиения имеют слагаемые, не больше n-1, т.е. самого числа
return razlozheniye(n, max - 1)
+ razlozheniye(n - max, max);
// разобьем все разложения числа n на сумму слогаемых не больше n, можно разделить на 2 непересекающиеся группы:
// первая группа - сумма не содержит max в количестве максимальных слогаемых
// вторая группа содержит слогаемое max
}

// Основная программа.
int main()
{
int numb, // введеное число с клавиатуры
max, // максимальное слогаемое
k, // количество разложений числа на слогаемые
i;


i = scanf_s("%d", &numb);
if (numb<0) // если ненатуральное число, вывод ошибки
printf("Ошибка!");
else
{
max = numb;
k = razlozheniye(numb, max);
printf("Количество разложений: %i", k);
i = scanf_s("%d", &numb);
}
return 0;
}
Перейти в начало страницы
 
+Цитировать сообщение

Сообщений в этой теме
- DimOs   Есть у кого контакты ИТМО   10.2.2018, 11:27
- - lavrik   Нет конкретики. Что за программа, что за вопрос? К...   10.2.2018, 14:15
- - АнтонА   А что за предмет и что за вопрос?   10.2.2018, 14:29
- - DimOs   Программирование: Найти количество расположений чи...   10.2.2018, 15:07
- - lavrik   Вижу разность между текущим числом и текущим макси...   10.2.2018, 18:15
- - DimOs   Да - это один из вариантов ответа)))...Так я и гов...   10.2.2018, 19:35
- - Ivellius   Учи стрессоустойчивости, обламывать по жизни будут...   10.2.2018, 22:39
- - spb_lana   У меня уже в магистратуре был такой препод - вынес...   11.2.2018, 1:41
- - Ivellius   Козел - одним словом.   11.2.2018, 2:57
|- - spb_lana   Цитата(Ivellius @ 11.2.2018, 2:57) Козел ...   11.2.2018, 21:00
- - DU   Непонятный какой-то алгоритм И комментарии неадек...   11.2.2018, 10:22
- - lavrik   Думаю, это одна из причин предвзятого отношения пр...   11.2.2018, 16:44
- - DimOs   ЦитатаДумаю, это одна из причин предвзятого отноше...   11.2.2018, 20:50
|- - DU   Цитата(DimOs @ 11.2.2018, 20:50) Тянула д...   11.2.2018, 23:57
|- - DimOs   Цитата(DU @ 11.2.2018, 23:57) А у нее/ва...   12.2.2018, 11:40
|- - Gustilev   Цитата(DimOs @ 12.2.2018, 11:40) Но увере...   12.2.2018, 13:28
- - АнтонА   Димос, ты можешь сам сходить поговорить с преподом...   11.2.2018, 20:56
|- - lavrik   Цитата(АнтонА @ 11.2.2018, 20:56) Димос, ...   11.2.2018, 23:43
- - Yar   33 года программирую считай что каждый день ...   12.2.2018, 1:08
|- - DimOs   Цитата(Yar @ 12.2.2018, 1:08) 33 года про...   12.2.2018, 10:48
|- - Gustilev   Цитата(DimOs @ 12.2.2018, 10:48) Про реку...   12.2.2018, 11:10
|- - Yar   Цитата(DimOs @ 12.2.2018, 10:48) Но для о...   12.2.2018, 15:19
- - Tux   Программа, скачанная из интернета, и вместе с комм...   12.2.2018, 3:51
|- - DimOs   Цитата(Tux @ 12.2.2018, 3:51) Программа, ...   12.2.2018, 10:49
- - DU   Эти два вызова рекурсивных -- для подсчета разложе...   12.2.2018, 11:49
|- - DimOs   Цитата(DU @ 12.2.2018, 11:49) Эти два выз...   12.2.2018, 13:46
- - DU   Взрыв мозга (у тебя или дочки) означает отсутствие...   12.2.2018, 11:58
- - Благочестивая Марта   да может он просто ждёт, когда ему скажут, что ...   12.2.2018, 12:01
|- - АнтонА   Цитата(Благочестивая Марта @ 12.2.2018, 12...   12.2.2018, 12:15
- - DimOs   Это первое, что я ей предложил сказать, или как ми...   12.2.2018, 12:36
|- - АнтонА   Цитата(DimOs @ 12.2.2018, 12:36) Это перв...   12.2.2018, 12:49
|- - АнтонА   Цитата(DimOs @ 12.2.2018, 12:36) Это перв...   12.2.2018, 13:22
- - Kateyka   Ну, мне тоже кажецца, что препод всегда делит студ...   12.2.2018, 13:16
- - DimOs   Цитатакурс-то не первый случаем? сессия не первая?...   12.2.2018, 13:58
|- - АнтонА   Цитата(DimOs @ 12.2.2018, 13:58) Думаю пу...   12.2.2018, 14:34
- - DU   Я не читал твой исходник, я формировал свое понима...   12.2.2018, 14:22
- - АнтонА   ДЮ, задача написать свой алгоритм и задача разобра...   12.2.2018, 14:27
- - DU   Я знаю, поэтому и не читаю исходник. Но алгоритм д...   12.2.2018, 14:34
|- - lavrik   Цитата(DU @ 12.2.2018, 14:34) Я знаю, поэ...   12.2.2018, 17:05
- - DU   Это кстати приличный алгоритм в этом плане, я б ес...   12.2.2018, 15:27
|- - Yar   Цитата(DU @ 12.2.2018, 15:27) Это кстати ...   12.2.2018, 15:32
- - DimOs   Во Дима, у тебя получилось передать смысл, только,...   12.2.2018, 16:20
- - Caliber   А практическое применение у этой задачи есть?   12.2.2018, 16:40
|- - lavrik   Цитата(Caliber @ 12.2.2018, 16:40) А прак...   12.2.2018, 17:09
||- - Caliber   Цитата(lavrik @ 12.2.2018, 17:09) Для теб...   12.2.2018, 17:17
||- - lavrik   Цитата(Caliber @ 12.2.2018, 17:17) Не над...   12.2.2018, 20:34
||- - Caliber   Цитата(lavrik @ 12.2.2018, 20:34) За таки...   12.2.2018, 20:56
||- - Ivellius   Цитата(lavrik @ 12.2.2018, 21:34) За таки...   12.2.2018, 22:39
|- - АнтонА   Цитата(Caliber @ 12.2.2018, 16:40) А прак...   12.2.2018, 17:09
|- - Caliber   Цитата(АнтонА @ 12.2.2018, 17:09) практич...   12.2.2018, 17:18
|- - АнтонА   Цитата(Caliber @ 12.2.2018, 17:18) Именно...   12.2.2018, 17:44
- - lavrik   Вот видишь, Вася тоже мыслит прямолинейно и однопр...   12.2.2018, 17:10
- - Ivellius   Что препод козел, я сказал про вариант Ланы) Но, п...   12.2.2018, 18:28
|- - DimOs   Цитата(Ivellius @ 12.2.2018, 18:28) Что п...   12.2.2018, 18:38
- - АнтонА   Ну образование включает в себя не только формулы, ...   12.2.2018, 18:40
- - DU   Должен быть девиз "не докопался до профессора...   12.2.2018, 18:57
- - DimOs   По теме, вот последние вопросы: 1) Почему число м...   12.2.2018, 19:14
|- - DU   1) Почему число меньше максимального слагаемого? ...   12.2.2018, 20:39
||- - DimOs   Цитата(DU @ 12.2.2018, 20:39) ... В реаль...   12.2.2018, 23:34
|- - Alagert   Цитата(DimOs @ 12.2.2018, 19:14) Удалил н...   12.2.2018, 22:59
|- - Yar   Цитата(Alagert @ 12.2.2018, 22:59) я бы п...   12.2.2018, 23:12
- - Kateyka   А зачем это все девочке?   12.2.2018, 19:34
|- - lavrik   Цитата(Kateyka @ 12.2.2018, 19:34) А заче...   12.2.2018, 20:37
|- - Yar   Цитата(Kateyka @ 12.2.2018, 19:34) А заче...   12.2.2018, 21:45
- - DimOs   Факультет Программная инженерия Компьютерные техно...   12.2.2018, 19:52
|- - Kateyka   Цитата(DimOs @ 12.2.2018, 19:52) Факульте...   12.2.2018, 20:06
||- - АнтонА   Цитата(Kateyka @ 12.2.2018, 20:06) А в ди...   12.2.2018, 21:24
||- - Kateyka   Цитата(АнтонА @ 12.2.2018, 21:24) Наверно...   12.2.2018, 21:33
||- - АнтонА   Цитата(Kateyka @ 12.2.2018, 21:33) Иметь ...   12.2.2018, 21:35
||- - Kateyka   Цитата(АнтонА @ 12.2.2018, 21:35) Я думаю...   12.2.2018, 21:44
||- - АнтонА   Цитата(Kateyka @ 12.2.2018, 21:44) За пос...   12.2.2018, 22:23
|||- - lavrik   Цитата(АнтонА @ 12.2.2018, 22:23) мне каж...   12.2.2018, 22:37
||- - lavrik   Цитата(Kateyka @ 12.2.2018, 21:44) За пос...   12.2.2018, 22:34
||- - Alagert   Цитата(Kateyka @ 12.2.2018, 21:44) За пос...   12.2.2018, 23:21
|- - lavrik   Цитата(DimOs @ 12.2.2018, 19:52) Факульте...   12.2.2018, 20:34
- - lavrik   Спасибо, Кэп!   12.2.2018, 20:59
- - Yar   по сути это очередной пример идиотизма нашего ...   12.2.2018, 21:47
|- - DU   Цитата(Yar @ 12.2.2018, 21:47) по сути эт...   12.2.2018, 23:14
|- - Yar   Цитата(DU @ 12.2.2018, 23:14) Но кстати н...   12.2.2018, 23:21
- - lavrik   Ну за 2000 евро я, возможно, соглашусь. Но более в...   12.2.2018, 22:43
|- - Ivellius   Цитата(lavrik @ 12.2.2018, 23:43) Ну за 2...   12.2.2018, 22:50
- - АнтонА   Классическая судьба. Таких большинство: "Я уч...   12.2.2018, 22:52
|- - lavrik   Цитата(АнтонА @ 12.2.2018, 22:52) Классич...   12.2.2018, 22:55
- - lavrik   Цитата(Ivellius @ 12.2.2018, 22:50) Это Ч...   12.2.2018, 22:52
|- - Ivellius   Цитата(lavrik @ 12.2.2018, 23:52) Это за ...   12.2.2018, 23:29
|- - lavrik   Цитата(Ivellius @ 12.2.2018, 23:29) И нас...   12.2.2018, 23:50
- - lavrik   Уверен, что не знает. Кстати, фамилию препода мы т...   12.2.2018, 23:14
- - DU   А что кстати, в современных вузах русские коммента...   12.2.2018, 23:15
- - Alagert   в современных не знаю, но в 2012 в Политехе на ФТК...   12.2.2018, 23:18
- - АнтонА   и что же делать димосовой дочке? послать нафик итм...   12.2.2018, 23:25
|- - Yar   Цитата(АнтонА @ 12.2.2018, 23:25) и что ж...   13.2.2018, 0:20
|- - АнтонА   Цитата(Yar @ 13.2.2018, 0:20) может снача...   13.2.2018, 0:22
- - DU   Я бы сделал веерную рассылку, не забывая про stanf...   12.2.2018, 23:28
- - DimOs   На вопрос Лаврика https://abit.ifmo.ru/program/806...   12.2.2018, 23:59
|- - АнтонА   Цитата(DimOs @ 12.2.2018, 23:59) razlozhe...   13.2.2018, 0:01
|- - Alagert   Цитата(DimOs @ 12.2.2018, 23:59) На вопро...   13.2.2018, 0:10
||- - АнтонА   Цитата(Alagert @ 13.2.2018, 0:10) Я не зн...   13.2.2018, 0:16
|- - Yar   Цитата(DimOs @ 12.2.2018, 23:59) На вопро...   13.2.2018, 0:26
- - Alagert   вот вот, я боюсь он сам не знает что спрашивает и ...   13.2.2018, 0:19
- - АнтонА   Цитата(Alagert @ 13.2.2018, 0:19) вот вот...   13.2.2018, 0:20
2 страниц V   1 2 >


Ответить в данную темуНачать новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 24.5.2024, 18:06