Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Общее количество коров (задачка), какая формула? - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
Страница 1 из 11
Модератор форума: _Boroda_, Pelena, Manyasha, SLAVICK 
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Общее количество коров (задачка), какая формула? (Формулы/Formulas)
Общее количество коров (задачка), какая формула?
armikdjan Дата: Воскресенье, 23.07.2017, 19:26 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день, наткнулся на интересную задачу, буду искренне благодарен если кто поможет ее решить.

У фермера есть 1 корова, каждый год корова приносит потомство в виде одной коровки или бычка. Среднее продолжительность жизни коровы 7 лет. Каждая коровка может начать приносить потомство только со второго года после рождения, т.е. в итоге она может принести потомство в виде 6 телят. Бычки рождается по четным годам, коровки по не четным (1ый год - нету потомства, 2ой год - бычек, 3ий год - коровка, 4ый год - бычек и т.д.). Далее бычков не берем во внимание, останавливаемся на коровках, т.к. они также будут приносить нам потомство дальше. В итоге сколько коров может быть в течении 40 лет?

Скажите пожалуйста какую формулу или ряд формул мне стоит использовать чтобы решить такую задачку (без помощи VBA)?

Заранее благодарю Вас.
 
Ответить
СообщениеДобрый день, наткнулся на интересную задачу, буду искренне благодарен если кто поможет ее решить.

У фермера есть 1 корова, каждый год корова приносит потомство в виде одной коровки или бычка. Среднее продолжительность жизни коровы 7 лет. Каждая коровка может начать приносить потомство только со второго года после рождения, т.е. в итоге она может принести потомство в виде 6 телят. Бычки рождается по четным годам, коровки по не четным (1ый год - нету потомства, 2ой год - бычек, 3ий год - коровка, 4ый год - бычек и т.д.). Далее бычков не берем во внимание, останавливаемся на коровках, т.к. они также будут приносить нам потомство дальше. В итоге сколько коров может быть в течении 40 лет?

Скажите пожалуйста какую формулу или ряд формул мне стоит использовать чтобы решить такую задачку (без помощи VBA)?

Заранее благодарю Вас.

Автор - armikdjan
Дата добавления - 23.07.2017 в 19:26
AlexM Дата: Воскресенье, 23.07.2017, 19:53 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3571
Репутация: 899 ±
Замечаний: 0% ±

Excel 2003



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеКросс

Автор - AlexM
Дата добавления - 23.07.2017 в 19:53
MCH Дата: Понедельник, 24.07.2017, 08:43 | Сообщение № 3
Группа: Админы
Ранг: Старожил
Сообщений: 1787
Репутация: 675 ±
Замечаний: ±

У меня получилась, такая математическая модель (см. файл), не уверен, что правильная
К сообщению приложен файл: 1265937.xlsx(13Kb)
 
Ответить
СообщениеУ меня получилась, такая математическая модель (см. файл), не уверен, что правильная

Автор - MCH
Дата добавления - 24.07.2017 в 08:43
Udik Дата: Понедельник, 24.07.2017, 13:04 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1556
Репутация: 189 ±
Замечаний: 0% ±

Excel 2016 х 64
Если правильно понял, то тут чисто арифметика нужна.
Итаааак :p
Количество телок удваивается каждые два года. Всего таких удвоений 40/2=20, но считать начинаем с 0, т.е. всего родится 2^19 тёлок (они же коровки).
Помимо этого, рогатые помирают в таком же количестве, т.е. каждые два года в удвоенном количестве. Но переходить в мир иной они начинают с 8 года. Итого получаем
(40-8)/2=16 циклов, тоже начинаем считать с нуля 2^15 трупиков.
Вычитаем из количества рождённых, количество преставившихся за 40 лет.
2^19 - 2^15 => 2^15( 2^4-1) => 2^15*15=491520
Вот такое стадо коровьих морд женскага полу.
Если надо общее количество голов КРС получить, просто удваиваем 491520*2=983040


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Понедельник, 24.07.2017, 13:16
 
Ответить
СообщениеЕсли правильно понял, то тут чисто арифметика нужна.
Итаааак :p
Количество телок удваивается каждые два года. Всего таких удвоений 40/2=20, но считать начинаем с 0, т.е. всего родится 2^19 тёлок (они же коровки).
Помимо этого, рогатые помирают в таком же количестве, т.е. каждые два года в удвоенном количестве. Но переходить в мир иной они начинают с 8 года. Итого получаем
(40-8)/2=16 циклов, тоже начинаем считать с нуля 2^15 трупиков.
Вычитаем из количества рождённых, количество преставившихся за 40 лет.
2^19 - 2^15 => 2^15( 2^4-1) => 2^15*15=491520
Вот такое стадо коровьих морд женскага полу.
Если надо общее количество голов КРС получить, просто удваиваем 491520*2=983040

Автор - Udik
Дата добавления - 24.07.2017 в 13:04
AndreTM Дата: Понедельник, 24.07.2017, 16:10 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1629
Репутация: 478 ±
Замечаний: 0% ±

2003 & 2010
Udik, следуя твоей логике, мы же можем посчитать и на меньшее количество лет, так?
Ну, возьмем 10 лет.
10/2 = 5, родится 2^4 = 16
(10-8)/2 = 1, умрет 2^0 = 1
Получится 16-1 = 15.
Подойди к стенке и нарисуй на обоях - за 10 лет у тебя будет всего 11 коров... а если ещё и умершую вычесть - то 10.
Что-то где-то не сходится :D


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеUdik, следуя твоей логике, мы же можем посчитать и на меньшее количество лет, так?
Ну, возьмем 10 лет.
10/2 = 5, родится 2^4 = 16
(10-8)/2 = 1, умрет 2^0 = 1
Получится 16-1 = 15.
Подойди к стенке и нарисуй на обоях - за 10 лет у тебя будет всего 11 коров... а если ещё и умершую вычесть - то 10.
Что-то где-то не сходится :D

Автор - AndreTM
Дата добавления - 24.07.2017 в 16:10
Udik Дата: Понедельник, 24.07.2017, 16:35 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1556
Репутация: 189 ±
Замечаний: 0% ±

Excel 2016 х 64
Хех, попробуем
кол-во
1 год - 1 телка
3 год - 2 телки
5 год - 4 телки
7 год - 8 телок
9 год -16 телок. минус 1, умершая в 8 году, итого 15

откуда 11? Или ткните пальцем, где ошибка :)
==
упс понял. В 8 году 1 умрет, останется 7, в 9 они удвоятся, будет 14. 11 все равно не выходит.

Надо дальше думать.


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Понедельник, 24.07.2017, 16:43
 
Ответить
СообщениеХех, попробуем
кол-во
1 год - 1 телка
3 год - 2 телки
5 год - 4 телки
7 год - 8 телок
9 год -16 телок. минус 1, умершая в 8 году, итого 15

откуда 11? Или ткните пальцем, где ошибка :)
==
упс понял. В 8 году 1 умрет, останется 7, в 9 они удвоятся, будет 14. 11 все равно не выходит.

Надо дальше думать.

Автор - Udik
Дата добавления - 24.07.2017 в 16:35
AndreTM Дата: Понедельник, 24.07.2017, 17:03 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 1629
Репутация: 478 ±
Замечаний: 0% ±

2003 & 2010
Совершенно неверные рассуждения, батенька :)

0 год рождения - наша одна исходная тёлка
1 год = 1(0г)
2 год = 1(0г)
3 год = 1(0г) +1(0г+3=3г) = 2
4 год = 1(0г) +1(0г+3=3г) = 2
5 год = 1(0г) +1(0г+3=3г) +1(0г+5=5г) = 3
6 год = 1(0г) +1(0г+3=3г) +1(0г+5=5г) +1(3г+3=6г) = 4
7 год = 1(0г) +1(0г+3=3г) +1(0г+5=5г) +1(3г+3=6г) +1(0г+7=7г) = 5
8 год = 1(0г) +1(0г+3=3г) +1(0г+5=5г) +1(3г+3=6г) +1(0г+7=7г) +1(3г+5=8г) +1(5г+3=8г) = 7
9 год = 1(0г) +1(0г+3=3г) +1(0г+5=5г) +1(3г+3=6г) +1(0г+7=7г) +1(3г+5=8г) +1(5г+3=8г) +1(6г+3=9г) = 8
10 год = 1(0г) +1(0г+3=3г) +1(0г+5=5г) +1(3г+3=6г) +1(0г+7=7г) +1(3г+5=8г) +1(5г+3=8г) +1(6г+3=9г) +1(3г+7=10г) +1(5г+5=10г) +1(7г+3=10г) = 11

Никто не умирает, просто с 8 года корова (0г) нерепродуктивна.


Skype: andre.tm.007
Donate: Qiwi: 9517375010


Сообщение отредактировал AndreTM - Понедельник, 24.07.2017, 17:21
 
Ответить
СообщениеСовершенно неверные рассуждения, батенька :)

0 год рождения - наша одна исходная тёлка
1 год = 1(0г)
2 год = 1(0г)
3 год = 1(0г) +1(0г+3=3г) = 2
4 год = 1(0г) +1(0г+3=3г) = 2
5 год = 1(0г) +1(0г+3=3г) +1(0г+5=5г) = 3
6 год = 1(0г) +1(0г+3=3г) +1(0г+5=5г) +1(3г+3=6г) = 4
7 год = 1(0г) +1(0г+3=3г) +1(0г+5=5г) +1(3г+3=6г) +1(0г+7=7г) = 5
8 год = 1(0г) +1(0г+3=3г) +1(0г+5=5г) +1(3г+3=6г) +1(0г+7=7г) +1(3г+5=8г) +1(5г+3=8г) = 7
9 год = 1(0г) +1(0г+3=3г) +1(0г+5=5г) +1(3г+3=6г) +1(0г+7=7г) +1(3г+5=8г) +1(5г+3=8г) +1(6г+3=9г) = 8
10 год = 1(0г) +1(0г+3=3г) +1(0г+5=5г) +1(3г+3=6г) +1(0г+7=7г) +1(3г+5=8г) +1(5г+3=8г) +1(6г+3=9г) +1(3г+7=10г) +1(5г+5=10г) +1(7г+3=10г) = 11

Никто не умирает, просто с 8 года корова (0г) нерепродуктивна.

Автор - AndreTM
Дата добавления - 24.07.2017 в 17:03
Udik Дата: Понедельник, 24.07.2017, 17:27 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1556
Репутация: 189 ±
Замечаний: 0% ±

Excel 2016 х 64
Никто не умирает, просто с 8 года корова нерепродуктивна.

они бессмертные? %)
а как же
Среднее продолжительность жизни коровы 7 лет

И по 5 году не понял. В 3 году у нас 2 телки. В четвертом приплод один бычок, он сейчас не нужен. В пятом обе телки выдают на-гора по одной дочке. Итого 4 тёлки. У Вас 3 написано.
Не ясен принцип.


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
Сообщение
Никто не умирает, просто с 8 года корова нерепродуктивна.

они бессмертные? %)
а как же
Среднее продолжительность жизни коровы 7 лет

И по 5 году не понял. В 3 году у нас 2 телки. В четвертом приплод один бычок, он сейчас не нужен. В пятом обе телки выдают на-гора по одной дочке. Итого 4 тёлки. У Вас 3 написано.
Не ясен принцип.

Автор - Udik
Дата добавления - 24.07.2017 в 17:27
Udik Дата: Понедельник, 24.07.2017, 17:47 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1556
Репутация: 189 ±
Замечаний: 0% ±

Excel 2016 х 64
Очередной вариант :) В левом столбце количество живых телок. В правом умершие в данном году. Ад и готика :p
К сообщению приложен файл: 3215905.xlsx(12Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
СообщениеОчередной вариант :) В левом столбце количество живых телок. В правом умершие в данном году. Ад и готика :p

Автор - Udik
Дата добавления - 24.07.2017 в 17:47
AndreTM Дата: Понедельник, 24.07.2017, 18:52 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1629
Репутация: 478 ±
Замечаний: 0% ±

2003 & 2010
Я на Планете написал своё вИдение ситуации же :D

Во-первых, то, что корова не живет дальше 7 лет" - совсем не означает, что из результата её нужно исключать. Вопрос задачи - "сколько коров может быть в течение 40 лет", а не "какой будет размер молочного стада на сороковой год". Просто в расчетах мы делаем так,что каждая корова приносит не более трех тёлочек. А далее она удаляется на покой, но, тем не менее, считается, как присутствовавшая в периоде расчетов.

Во-вторых, какое "В пятом обе телки выдают на-гора по одной дочке"? Перед пятым годом у нас есть одна телка нулевого года рождения, и одна третьего года рождения (всего две). В пятом году рождает тёлка нулевого г.р. (второго потомка-телочку, +5), а тёлка третьего г.р. - она в пятом году бычка рождает, для неё это +2, а не +3, первую тёлочку она родит только в шестом году.

Как-то так...


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеЯ на Планете написал своё вИдение ситуации же :D

Во-первых, то, что корова не живет дальше 7 лет" - совсем не означает, что из результата её нужно исключать. Вопрос задачи - "сколько коров может быть в течение 40 лет", а не "какой будет размер молочного стада на сороковой год". Просто в расчетах мы делаем так,что каждая корова приносит не более трех тёлочек. А далее она удаляется на покой, но, тем не менее, считается, как присутствовавшая в периоде расчетов.

Во-вторых, какое "В пятом обе телки выдают на-гора по одной дочке"? Перед пятым годом у нас есть одна телка нулевого года рождения, и одна третьего года рождения (всего две). В пятом году рождает тёлка нулевого г.р. (второго потомка-телочку, +5), а тёлка третьего г.р. - она в пятом году бычка рождает, для неё это +2, а не +3, первую тёлочку она родит только в шестом году.

Как-то так...

Автор - AndreTM
Дата добавления - 24.07.2017 в 18:52
Udik Дата: Понедельник, 24.07.2017, 19:02 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1556
Репутация: 189 ±
Замечаний: 0% ±

Excel 2016 х 64
Ну если так, да. Я заложил чет/нечет в глобальный контекст :p


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Понедельник, 24.07.2017, 19:03
 
Ответить
СообщениеНу если так, да. Я заложил чет/нечет в глобальный контекст :p

Автор - Udik
Дата добавления - 24.07.2017 в 19:02
Светлый Дата: Вторник, 25.07.2017, 09:37 | Сообщение № 12
Группа: Проверенные
Ранг: Обитатель
Сообщений: 291
Репутация: 72 ±
Замечаний: 0% ±

Excel 2007
Добавлю свои пять копеек. Разбил коров по возрасту и задал рекурсивные формулы. После 7 лет все умирают. Их можно посчитать отдельно, вычтя размер стада из суммы родившихся за весь период.
К сообщению приложен файл: 9827011.xlsx(14Kb)


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Вторник, 25.07.2017, 09:42
 
Ответить
СообщениеДобавлю свои пять копеек. Разбил коров по возрасту и задал рекурсивные формулы. После 7 лет все умирают. Их можно посчитать отдельно, вычтя размер стада из суммы родившихся за весь период.

Автор - Светлый
Дата добавления - 25.07.2017 в 09:37
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Общее количество коров (задачка), какая формула? (Формулы/Formulas)
Страница 1 из 11
Поиск:

Яндекс цитирования
© 2010-2017 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!