Форум «Всё о Паскале» _ Задачи _ Разрезать пиццу на N равных частей
Автор: -Shurik- 24.05.2006 16:37
Нужно разрезать круговую пиццу заданного радиуса на n равных частей, делая прямолинейные разрезы. Не могу понять где я ошибаюсь, и может кто то уже это реализовывал?
Setcolor(red); for i := 1 to n do begin line( mx, my, mx + trunc(80 * sin((i - 1) * (360 div n) / (180/Pi))), my - trunc(80 * cos((i - 1) * (360 div n) / (180/Pi))) ); end; Readln; CloseGraph; end.
(лишние переменные убери сам...)
Автор: -Shurik- 24.05.2006 20:09
Спасибо за задачу!! Очень удобная реализация
Автор: -Shurik- 25.05.2006 13:27
Условия задачи изменились.. Нужно разрезать круговую пиццу на заданное количество кусков, делая n прямолинейных разрезов от края пиццы до края.
Автор: volvo 25.05.2006 14:09
Погоди, так надо получить N кусков или N разрезов "от края до края"... Это далеко не одно и то же...
Представь N = 2... Что есть 2? 2 куска - один разрез хватит, 2 разреза - больше двух кусков...
Ты с заданием определись...
Автор: -Shurik- 26.05.2006 11:38
Цитата
Ты с заданием определись...
Я вчера сдал задачу уже.. Большое спасибо Volvo за поддержку!!