136 / 63 / 24
Регистрация: 08.11.2012
Сообщений: 250
|
|
1 | |
Сообщество роботов. Сколько роботов будет через N лет28.12.2012, 16:30. Показов 3790. Ответов 13
Метки нет (Все метки)
Надо решить эту задачу: Сообщество роботов живет по следующим законам:
- один раз в начале года они объединяются в группы по 3 или 5 роботов; - за год группа из 3 роботов собирает 5 новых, а группа из 5 роботов собирает 9 новых; - роботы объединяются так, чтобы собрать за год наибольшее количество; - каждый робот живет 3 года после сборки. Известно начальное количество роботов K и все они только что собраны. Сколько роботов будет через N лет?
0
|
28.12.2012, 16:30 | |
Ответы с готовыми решениями:
13
Вычислить, сколько роботов будет через определенное количество лет Каждый робот живет 3 года после сборки. Сколько роботов будет через N лет? Каждый робот живет 3 года после сборки. Сколько роботов будет через N лет? Сколько роботов будет существовать через N дней |
29.12.2012, 02:26 | 2 | |||||
0
|
136 / 63 / 24
Регистрация: 08.11.2012
Сообщений: 250
|
|
29.12.2012, 08:15 [ТС] | 3 |
что то твой алгоритм не работает
0
|
59 / 56 / 37
Регистрация: 02.04.2012
Сообщений: 131
|
||||||
29.12.2012, 08:43 | 4 | |||||
Тесты есть?
Добавлено через 3 минуты
0
|
136 / 63 / 24
Регистрация: 08.11.2012
Сообщений: 250
|
|
29.12.2012, 08:50 [ТС] | 5 |
если k=3 а n=1 тогда твоя прога выводит 8 а должно выйти 5
0
|
59 / 56 / 37
Регистрация: 02.04.2012
Сообщений: 131
|
|
29.12.2012, 08:54 | 6 |
В сети нашел два способа решение задачи на Pascal. Код совсем разный, но ответ идет везде 8.
0
|
136 / 63 / 24
Регистрация: 08.11.2012
Сообщений: 250
|
|
29.12.2012, 08:56 [ТС] | 7 |
почему в задаче же сказано что за год группа из трех 3 роботов собирает 5 новых
0
|
59 / 56 / 37
Регистрация: 02.04.2012
Сообщений: 131
|
|
29.12.2012, 09:03 | 8 |
А куда вы дели самых первых роботов?
Добавлено через 4 минуты Если группа из 3 собирает 5 роботов, то будет 8. В сумму входят первые 3 робота и 5 роботов, которые они успели собрать за один год
1
|
136 / 63 / 24
Регистрация: 08.11.2012
Сообщений: 250
|
|
29.12.2012, 09:08 [ТС] | 9 |
ну да извините не расчитал
Добавлено через 4 минуты спасибо за код
0
|
29.12.2012, 09:12 | 10 |
В смысле не рабочий, указал ссылку (http://acmp.ru/index.asp?main=task&id_task=166), где точно такуюже задачу прошел данным алгоритмом все 20 тестов:
Возможно не правильно определяем что значит через n лет? на acmp.ru в условиях это означает для примера 11 роботов 7 лет - ответ 4442 по годам: 1 - 11 2 - 30 3 - 84 4 - 223 5 - 605 6 - 1640 7 - 4442 т.е. в 1 год кол-во не меняется, новые еще не собраны, если Вам нужно, что при n=0 ничего не меняется, а при 1 годе уже происходит сборка и стареют (умирают) роботы то измените цикл For i=2 ..., на For i=1
1
|
136 / 63 / 24
Регистрация: 08.11.2012
Сообщений: 250
|
|
29.12.2012, 09:19 [ТС] | 11 |
если кол роботов 3 твой написанный код выводит 1 год 3 робота
0
|
29.12.2012, 09:29 | 12 | |||||
я уже ответил на этот вопрос, если нужно 8, то код будет таким:
1
|
136 / 63 / 24
Регистрация: 08.11.2012
Сообщений: 250
|
|
29.12.2012, 09:34 [ТС] | 13 |
ну спасибо
Добавлено через 57 секунд работает нормально
0
|
29.12.2012, 09:55 | 14 |
IUMag, у Вас в программе нет проверки на значения k = 1, 2, 4, 7
При k=4, n=1 ответ должен быть 9, а не 12 При k=7, n=1 ответ должен быть 17, а не 20 При k=1 или k=2 и для n>2 роботы умирают, т.к. новые родиться не могут, а те что были умрут от старости
0
|
29.12.2012, 09:55 | |
29.12.2012, 09:55 | |
Помогаю со студенческими работами здесь
14
Сколько роботов будет существовать через N дней? Дочери в настоящее время 8 лет, а матери 38. Через сколько лет мать будет втрое старше дочери? Определить минимальное время, через которое может произойти встреча всех роботов Через сколько лет будет погашен кредит Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |