Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с заданием торт

RoronoaZoro Ученик (87), на голосовании 2 года назад
На свой день рождения Петя купил красивый и вкусный торт, который имел идеально круглую форму. Петя не знал, сколько гостей придет на его день рождения, поэтому вынужден был разработать алгоритм, согласно которому он сможет быстро разрезать торт на N равных частей. Следует учесть, что разрезы торта можно производить как по радиусу, так и по диаметру. Помогите Пете решить эту задачу, определив наименьшее число разрезов торта по заданному числу гостей.
Предусмотреть случай, когда к Пете никто не пришел.
Входные данные: Пользователь вводит количество гостей (<=1000)
Выходные данные: Минимально возможное число разрезов торта и указание какие это разрезы - по диаметру или по радиусу.
Голосование за лучший ответ
Sergey V. Voronin Искусственный Интеллект (292294) 2 года назад
Если гостей пришло чётное кол-во, надо порезать на н/2 диаметральных разрезов. Если нечётное, то на н радиальных. Если Петя сам ничего не ест. Если ест, то приплюсовать петю к числу гостей перед началом. Если н = 1, то не режем.
RoronoaZoroУченик (87) 2 года назад
спасибо добрый человек)
Похожие вопросы