Страница 1 из 1

Задачи для Собеседований в Google

СообщениеДобавлено: 28 ноя 2017, 23:57
t800
Условие: Вы хозяин машины арбузов, Вам их надо продать. Арбузы в машине: маленькие, средние, большие и очень большие. У вас есть продавец который умеет считать только до ста, знает числа от 0 до 100, не говорит по русски и неисправный калькулятор. У калькулятора неисправность такая: при сложении и умножении некоторых чисел он выдает NaN, для всех остальных чисел считает правильно. для каких именно чисел калькулятор Выдает NaN вы не знаете, но точно знаете что для действий

1+2 = 3
1+3 = NaN
1+4 = 5

Т.е. Калькулятор выдает NaN при сложении чисел 1+3, но для каких еще чисел калькулятор Выдает NaN вы не знаете, знаете лишь, что такие ошибки у Калькулятора распределены по какой-то зависимости Вам не известной

Задача: Нужно придумать схему как Продавец должен делать расчеты с покупателями за Арбузы, чтобы по результатам дня продать все арбузы, не остаться в убытке и в тоже время торговать более-менее честно, для придуманной схемы оценить ошибки и погрешности.

Примечание 1: Продавец продает арбузы штучно (1, 2 , 3 штуки, но всегда меньше 100 ) цена арбуза зависит от размера и выражена в целых числах, т.е. Продавец на Калькуляторе выполняет операции сложения и умножения с целыми числами,

Примечание 2: Cдачу продавец не дает, т.е. считать что сделав расчет Продавец показывает на Табло Калькулятора Покупателям сколько они должны заплатить за Арбузы и те с ним всегда рассчитываются без сдачи.

Примечание 3: Продавец торгует Арбузами без весов, размеры измеряет на глаз: маленький, средний, большой, очень большой, цена Арбузов выражена в целых числах в интервале от 1 до 100.