LINUX.ORG.RU
решено ФорумTalks

Я уже вконец разучился думать?

 , ,


1

2

Вот на такую задачу наткнулся:

Ваша компания постоянно расширяет отдел продаж за счет внутреннего обучения. В январе в него наняли первого человека, который первый месяц входил в курс дела, а после этого каждый месяц обучал по одному новому сотруднику. Сколько человек будет в отделе продаж в декабре, если каждый сотрудник после месяца стажировки будет обучать новичков по такому графику?

Как мне показалось, все довольно очевидно: 12 месяцев, январь-декабрь. В первом будет 1 сотрудник «ученик»; во втором он станет «мастером» и возьмет «ученика», итого 2 сотрудников; в третьем они уже оба «мастера» и оба обучают по сотруднику, итого 4; ну и так далее, в итоге в 12 месяце у нас 2^11=2048 сотрудников, половина из которых «мастера», а вторая — «ученики».

Но сказано, что правильный ответ: 233. Я вообще не врубаюсь, как. Где я ошибся?

А может, не вы? Я не раз и не два даже в учебниках по математике за 11 класс лет 5 назад ошибки находил, а тут какая-то задача из «интернетов».

Korchevatel ★★★★★
()
Ответ на: комментарий от rach_linux

А, понятно. Сотрудник начинает обучать других не на следующий месяц, а на третий: «ученик», «стажер», «учитель».

Поэтому Фибонначи, а не геометрическая.

Vsevolod-linuxoid ★★★★★
() автор топика
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

Почему, в условии на следующий месяц берет ученика, далее вопрос в терминологии, ученик это сотрудник?

papin-aziat ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Для какого класса задачка? В условии нет ни намёка на промежуточное состояние, и простая логика подсказывает твой вариант.

Если же задача идёт после темы про Фибоначчи - другое дело.

Zhbert ★★★★★
()
Ответ на: комментарий от papin-aziat

ученик это сотрудник?

да, если просят посчитать количество человек, а не сотрудников/учеников.

rach_linux
()

а в каком классе про фибоначчи рассказывают? : )

rach_linux
()
Ответ на: комментарий от Vsevolod-linuxoid

Удачная, а вот ответ у них под формулировку неудачный. Журнашлюхи, что с них взять. Откуда-то перепостили «своими словами», а не умея считать, даже не поняли, что что-то не так.

WitcherGeralt ★★
()
Ответ на: комментарий от WitcherGeralt

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

boowai ★★★★
()
Ответ на: комментарий от rach_linux

Как говорят, если подгонять под ответ, то есть обучается->стажируется->обучает. В описании даже не указано откуда появляются обучаемые. Может они набирают их не каждый месяц, а каждые три. А давай укажем срок не до декабря, а на 360 месяцев.

boowai ★★★★
()
Последнее исправление: boowai (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid

да это у меня уже просто мозг поплыл… обучается-курит-обучает. все правильно.

rach_linux
()
Ответ на: комментарий от boowai

наняли первого человека, который первый месяц входил в курс дела, а после этого каждый месяц обучал по одному новому сотруднику

каждый сотрудник после месяца стажировки будет обучать новичков

получается, что учить может только на 3й месяц

А давай укажем срок не до декабря, а на 360 месяцев.

сам то ответ найдешь?

rach_linux
()
Ответ на: комментарий от Vsevolod-linuxoid

Вот потому я и не люблю подобные задачки. Ибо важно не посчитать, а угадать, чем упарывался её автор, и что имел ввиду. Особый прикол, когда это искажённая копипаста как в сабже.

WitcherGeralt ★★
()
Ответ на: комментарий от WitcherGeralt

Прям как в жизни. Каждому нужно отвечать не что он спросил, а что он хотел узнать, хе-хе.

Vsevolod-linuxoid ★★★★★
() автор топика
Ответ на: комментарий от WitcherGeralt

Там подвох в том, что первый чувак уже на второй месяц учит, то есть становится мастером, тогда как остальные нет, они становятся сотрудниками и стажируются ещё месяц, чтобы стать мастерами и обучать.

papin-aziat ★★★★★
()

Ха, жена тоже решила параллельно, тоже 233.

papin-aziat ★★★★★
()
Ответ на: комментарий от rach_linux

получается, что учить может только на 3й месяц

Чтобы получить рекурсию с потолка берется «входил в курс дела» = «стажировался».

boowai ★★★★
()
Ответ на: комментарий от papin-aziat

каждый сотрудник

Первый не «каждый»? Или его первый месяц и есть стажировка? Почему месяц обучения не засчитывается за стажировку?

WitcherGeralt ★★
()
Ответ на: комментарий от rach_linux

Да, он делал сотрудников, которым прежде, чем брать учеников, надо набраться опыта. То есть сам он со второго месяца добавлял про человеку в контору, а остальные по человеку с третьего.

papin-aziat ★★★★★
()
Ответ на: комментарий от WitcherGeralt

Почему месяц обучения не засчитывается за стажировку?

По условию, стажируются сотрудники, а на сотрудников учиться, то есть три состояния: ученик, сотрудник, учитель, а первый по блату.

papin-aziat ★★★★★
()
Ответ на: комментарий от WitcherGeralt

А че, сработало же! Уже во втором комментарии подсказали.

Vsevolod-linuxoid ★★★★★
() автор топика
Ответ на: комментарий от WitcherGeralt

Нет конечно, но это же классика логических задач, где ответ известен, но пойди пойми почему так. Она же построена на внимательность и формальную логику, иначе дали бы 10 лет и всё, это уже для математиков.

papin-aziat ★★★★★
()
Ответ на: комментарий от papin-aziat

Угу. Вот только нужно понять, что стажировка != входить в курс дела. И там был в ответах не только вариант 233.

Да, можно было бы допереть самому, все же ступил.

Vsevolod-linuxoid ★★★★★
() автор топика
Ответ на: комментарий от WitcherGeralt

Тем более, что это и впрямь популярная практика.

Vsevolod-linuxoid ★★★★★
() автор топика
Ответ на: комментарий от WitcherGeralt

обучал по одному новому сотруднику

Из этого следует, что месяц надо учиться, чтобы получить этот статус.

каждый сотрудник после месяца стажировки будет обучать новичков

Будучи в статусе сотрудника, итого два месяца.

papin-aziat ★★★★★
()
Ответ на: комментарий от WitcherGeralt

Не, приходит человек, ученик, +1 в контору, через месяц он сотрудник, +0, через месяц стажировки он учитель и берет ученика, +1…

papin-aziat ★★★★★
()
Ответ на: комментарий от papin-aziat

Но в задаче этого не оговорено.

Куда он приходит? Если в какую-то школу, то он ученик, если сразу в контору, то стажёр.

WitcherGeralt ★★
()
Ответ на: комментарий от WitcherGeralt

Ты в комментарии пропустил «обучает» и там четкая грань между «сотрудник» и «новичек», из которой стало очевидно, что это не математика, а логика, почему мне и стало интересно, ибо это ваши Фибоначчи я не понимаю.

papin-aziat ★★★★★
()
Ответ на: комментарий от WitcherGeralt

Оговорено! Первый на второй, остальные на третий.

papin-aziat ★★★★★
()
Ответ на: комментарий от papin-aziat

Стажировка — деятельность по приобретению опыта работы или повышение квалификации по специальности, а также работа по специальности в течение определённого испытательного срока, называемого испытательным стажем, для определения возможности зачисления на штатную должность[1]

Чем не обучение?

там четкая грань между «сотрудник» и «новичек»

В упор не вижу.

это не математика, а логика

Скорее лингвистика.

WitcherGeralt ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.