Есть у кого контакты ИТМО, Кафедра программной инженерии |
Здравствуйте, гость ( Вход | Регистрация )
Есть у кого контакты ИТМО, Кафедра программной инженерии |
10.2.2018, 11:27
Сообщение
#1
|
|
Живу дома |
У дочки сложности в коммуникации с преподавателем, понятно, что сама запустила ... но при сдаче программы, не может ответить на один и тот-же вопрос, причем получает ответ "нет" на раз! с предложением подумать и прийти через неделю (а вариантов ответа много, не понятно, что он хочет услышать). Сама боится уже подходить к нему. У ребенка депрессия, два дня не ест.
Сам уже с ней сидел, все понимает... Всегда училась самостоятельно, а тут тупик (хвост один!). От нашей помощи дочка отказывается... |
|
|
12.2.2018, 19:14
Сообщение
#2
|
|
Живу дома |
По теме, вот последние вопросы:
1) Почему число меньше максимального слагаемого? if (n<=max) 2) Что такое n-max в реальности? return razlozheniye(n, max-1) + razlozheniye(n-max, max); Удалил нафиг комменты Код int razlozheniye(int n, int max)
{ if (n == 1 || max == 1) return 1; if (n <= max) return razlozheniye(n, n - 1) + 1; return razlozheniye(n, max - 1) + razlozheniye(n - max, max); } |
|
|
12.2.2018, 20:39
Сообщение
#3
|
|
Живет здесь |
1) Почему число меньше максимального слагаемого?
if (n<=max) Потому что программа так написана, что оно может быть "<=" (см. вызов с "n-max, max" в аргументах). Можно написать по-другому. 2) Что такое n-max в реальности? return razlozheniye(n, max-1) + razlozheniye(n-max, max); В реальности все не как на самом деле. Дурацкий вопрос, зависит от контекста в голове. Я думаю, что в реальности "n-max" это 5 символов. Если кодировка ASCII+хрень для русских символов, или UTF-8 -- то 40 битов. После того, как русские буквы выкинули нафиг (куда им впрочем и дорога) -- то уже сразу помещается в 5*7=35 битов. Но если посмотреть на программу в целом, то наверняка буковки встречаются с разными частотами, и можно сделать более оптимальное кодирование, тогда будет еще меньше битов. Но с другой стороны, в реальности это совершенная фигня, тем более с точки зрения дизайна. Скорее всего "фигня" -- наиболее правильный ответ. Но в зависимости от контекста в голове и общего бэкграунда может быть и "х..ня", я б считал это тоже допустимым ответом. |
|
|
Текстовая версия | Сейчас: 28.5.2024, 18:30 |