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

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


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


Живу дома
По теме, вот последние вопросы:

1) Почему число меньше максимального слагаемого?
if (n<=max)

2) Что такое n-max в реальности?
return razlozheniye(n, max-1) + razlozheniye(n-max, max);

smile.gif

Удалил нафиг комменты

Код
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);

}
Перейти в начало страницы
 
+Цитировать сообщение
 DU
сообщение 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 битов.
Но если посмотреть на программу в целом, то наверняка буковки встречаются с разными частотами, и можно сделать более оптимальное кодирование, тогда будет еще меньше битов. Но с другой стороны, в реальности это совершенная фигня, тем более с точки зрения дизайна.

Скорее всего "фигня" -- наиболее правильный ответ. Но в зависимости от контекста в голове и общего бэкграунда может быть и "х..ня", я б считал это тоже допустимым ответом.
Перейти в начало страницы
 
+Цитировать сообщение
 DimOs
сообщение 12.2.2018, 23:34
Сообщение #4


Живу дома
Цитата(DU @ 12.2.2018, 20:39) *
...
В реальности все не как на самом деле. Дурацкий вопрос, зависит от контекста в голове.

Я думаю, что в реальности "n-max" это 5 символов. Если кодировка ASCII+хрень для русских символов, или UTF-8 -- то 40 битов. После того, как русские буквы выкинули нафиг (куда им впрочем и дорога) -- то уже сразу помещается в 5*7=35 битов.
Но если посмотреть на программу в целом, то наверняка буковки встречаются с разными частотами, и можно сделать более оптимальное кодирование, тогда будет еще меньше битов. Но с другой стороны, в реальности это совершенная фигня, тем более с точки зрения дизайна.

Скорее всего "фигня" -- наиболее правильный ответ. Но в зависимости от контекста в голове и общего бэкграунда может быть и "х..ня", я б считал это тоже допустимым ответом.


Yes!! up.gif

Еще мне кажется, что то описание по ссылке не совсем то))).

Имхо. алгоритм работает на перебор ветвлений до единицы.

Т.е. на примере R(6,6)

1. Первое условие - достижение разложения на единицы.
2. Второе зачет n=n и сам запуск разложения (рекурсии) от n-1 до единицы 6=R(6,5)+1
3. Третья сумма - (разложение от n-1 = max до единицы - вернет на верх рекурсии одно разложение (одна ветка)) + для каждого max, подсчет разложение суммы справа (n-max) по аналогичному алгоритму. (вернет на место вызова количество разложений для текущего max (количество веток от 1 до X)).

Т.е.

2) 6=6 ; 6=5+1 (это будет у любых чисел больше единицы)

3) 6=4+2
3) 6=4+1+1 //max = 4, n-max=2 R(2,4): 2=2 ; 2=1+1


3) 6=3+3
3) 6=3+2+1
3) 6=3+1+1+1 //max = 3, n-max=3 R(3,3): 3=3; 3=2+1; 3=1+1+1

3) 6=2+2+2
3) 6=2+2+1+1
3) 6=2+1+1+1+1 //max = 2, n-max=4 R(4,2): 4=2+2; 4=2+1+1; 4=1+1+1+1

1) 6=1+1+1+1+1+1

Т.е. мы считаем вариант 1) как одно разложение, вариант 2) как второе и если есть, запуск рекурсии с перебором от n-1=max до 1 в первом слагаемом и подобным c разложением для каждой мах -> (n-max) во втором слагаемом.



Перейти в начало страницы
 
+Цитировать сообщение

Сообщений в этой теме
- 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 >


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

 



RSS Текстовая версия Сейчас: 27.8.2026, 14:24