|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.01.2015, 18:46 | #1 |
Регистрация: 22.12.2012
Сообщений: 5
|
подскажите, ход событий
(что за чем делать?)В школах Ужляндії є цікаве свято. 20 жовтня в перший день початку інтернет олімпіади дівчата випікають пряники, печиво і інші "вкусняшки", а потрім пригощають ними своїх однокласників. Випічка, приготовлена цього дня, зазвичай має форму трикутників або прямокутників.
Софія приготувала на це свято N пряників різної форми і розміру і підготувала відповідну кількість однакових круглих коробок, щоб упакувати по одному прянику в коробку. Одне, що неврахувала Софія, це те, що деякі пряники не поміщаються в підготовлені коробки... Допоможіть Софії визначити, які пряники помістяться в коробки, а які ні. Формат вхідних даних: У першому рядку записано діаметр упаковочної коробки, а у другому - кількість приготовлених Софією пряників N (1 ≤ N ≤ 100). Кожен із наступних N рядків містить опис одного пряника. Якщо пряник має форму трикутника, то на початку рядка записується число 1, а потім - довжини сторін цього трикутника (трикутник невироджений).Для прямокутного пряника на початку рядка записано число 2, а потім довжини суміжних сторін прямокутника. Числа розділені одним пробілом. Усі розміри - цілі додатні числа, які не перевищують 1017 (у 80% тестів ця величина не більша 103). У 25% тестів пряники мають форму прямокутника. Формат вихідних даних: Виведіть рядок із N символів. Кожен символ рядка відповідає одному прянику (в порядку введення даних). Символ "Y" означає, що пряник можна помістити в коробку, а символ "N" - що пряник помістити не можна. |
28.01.2015, 01:18 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Влад Поправка, Вас не смущает, что язык форума - русский?!
|
28.01.2015, 15:04 | #3 |
Форумчанин
Регистрация: 25.01.2015
Сообщений: 472
|
Языки похожи, особенно на слух.
Влад Поправка, что у тебя вызывает затруднение - ввод данных или обработка? Обработка - проверка, что диаметр описанной вокруг "печенья" окружности меньше диаметра коробки. |
28.01.2015, 15:12 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
29.01.2015, 01:20 | #5 |
Пользователь
Регистрация: 13.07.2012
Сообщений: 57
|
В школах Ужляндии есть интересный праздник. 20 октября, в первый день открытия интеренет-олимпиады, девочки выпекают пряники, печенье, и другие “вкусности”, а потом угощают ими cвоих однокласников. Выпечка изготовленная в этот день, обычно треугольной или прямоугольной формы.
София приготовила на этот праздник N пряников разной формы и разного размера и заготовила определенное количество одинаковых круглых коробок, чтобы упаковать каждый пряник в коробку. Но софия, не взяла во внимание что, некоторые пряники, не помещаются в подготовленные для ниx коробки… Помогите Софии определить, какие пряники поместятся в коробки, а какие – нет. В первой строчке записан диаметр упоковочной коробки, во втором – количество приготовленных Софией пряников N (1 ≤ N ≤ 100). Каждая из строк N содержит описание одного пряника. Если пряник треугольной формы – в начале строки пишется число 1, а затем – длины сторон этого треугольника. Числа разделены одним пробелом. Все размеры – положительные числа, не выше 1017 (в 80% [случаев?] эта величина не выше 103). В 25% [случаев?] пряники прямоугольной формы. Формат исходящих данных: Вевести ряд из N символов. Каждый символ ряда соответствует одному прянику (в порядке введения данных). Символ “Y” означает что пряник можна поместить в коробку, а символ “N” – нельзя.
How ugly are feet of those who bring bad news. (comp Romans 10:15)
Последний раз редактировалось Abimeleh; 29.01.2015 в 18:05. Причина: опечатки |
29.01.2015, 07:54 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
Для того, чтобы решить задачу нужно: если в начале строки 1, то найти по трём сторонам треугольника радиус (диаметр) описанной окружности и сравнить его с диаметром коробки - если меньше (равен), то Y иначе N если в начале строки не 1, то нужно искать диаметр описанной вокруг прямоугольника окружности. Дальше такое же сравнение и вывод Y или N p.s. формулу для вычисления радиуса описанной вокруг треугольника окружности можно взять, например, на википедии - тыц или на www-formula.ru формула: радиус описанной окружности для прямоугольника - можно взять тут формула такая: Теперь всё просто, осталось написать простенький код по формулам и задача решена. Последний раз редактировалось Serge_Bliznykov; 29.01.2015 в 07:56. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ход конем | skorpi | Помощь студентам | 3 | 08.09.2011 09:03 |
Ход ферзя | iSkulll | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 04.05.2011 11:37 |
Ход конем на Си | Ekатерина | Помощь студентам | 2 | 02.05.2010 15:41 |
ход конем | Zuuu92 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 29.04.2010 22:16 |