Connect with us

GitHub

Задачи с собеседований: наггетсы

Опубликовано

/

     
     

В Макдональдс вы можете заказать куриные наггетсы в коробках по 6, 9 и 20 штук. Каким является максимальное число наггетсов, которое НЕЛЬЗЯ заказать любыми комбинациями этих коробок?

Ответ на задачу

Сначала определим, существует ли такое число.

Понятно, что если мы найдём 6 подряд идущих чисел, которые можно заказать: N0=N, N1=N+1, N2=N+2,…, N5=N+5, то любое следующее за ними M можно представить как M=Ni+6*k. То есть добавив к заказу Ni k коробок по 6, получим заказ M.

Также понятно, что начиная с 6, можно заказать любое число, кратное трём: N=6x+9y=3(2x+3y), можно найти x,y чтобы получить любое число 2x+3y>1.

Дальше нарисуем таблицу 10×10, аналогичную таблице умножения, и расположил в ней числа от 0 до 99. Будем зачёркивать числа, которые можно заказать. Сразу зачеркнем все числа, кратные 3 и число 0. Делаем что-то типа решета Эратосфена. Идём подряд по всем зачёркнутым, начиная от 0, и зачёркиваем все числа, через 6, 9 и 20, начиная от зачёркнутого. В итоге у меня появился зачёркнутый ряд из 6 чисел 44-49, и незачёркнутое число 43 перед ним, что и является ответом.

← Еще задачи с собеседований

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement

Популярное

Спасибо!

Теперь редакторы в курсе.