|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.04.2015, 09:16 | #1 |
Новичок
Джуниор
Регистрация: 10.04.2015
Сообщений: 8
|
Задача - может ли принц мечом срубить все головы дракона
Здравствуйте, учусь на сис админа и впаяли программирование. Очень нужна помощь 3 дня до защиты программной работы
Принц и дракон, помогите плиззз буду очень благодарна!!! Волшебник Мерлин продает волшебные мечи принцам, желающим убить дракона. Основная характеристика меча – число драконьих голов, которые он срубает за удар. Основная характеристика дракона – число голов, которые он может отрастить за сеанс регенерации. Бои принцев с драконами всегда протекают одинаково – принц атакует, и прячется за щитом; дракон атакует огненным дыханием и регенерирует; так продолжается до тех пор, пока после очередного удара у дракона не кончатся головы. Ясно, впрочем, что не каждым мечом можно победить каждого дракона. Заказ, поступающий Мерлину, всегда содержит число голов дракона и скорость его регенерации. Подсчитайте по известной атакующей силе меча, сможет ли принц убить такого дракона таким мечом и, если да, то сколько ударов потребуется. Входные данные Единственная строка входного файла INPUT.TXT содержит число N – число голов, которые меч срубает одним ударом. Далее идет число M – число голов дракона. За ним идет K – число голов, которые дракон регенерирует за раз (1 ≤ N, M, K ≤ 105). Все числа разделены пробелом. Выходные данные В выходной файл OUTPUT.TXT выведите число ударов, которые необходимо нанести принцу, чтобы убить дракона, если это возможно. Если таким мечом убить дракона нельзя, то следует вывести «NO». input 3 6 2 output 4 |
10.04.2015, 12:08 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
если нет ограничений по времени и нет желания решать задачу оптимально (вывести формулу), тогда можно поступить очень просто - в цикле вычитать из числа голов M число срубленных N и прибавлять K, пока M больше нуля.
если М увеличивается - цикл сразу прерывать и выводить "NO" иначе ответом будет число итераций цикла. циклы будущий сисадмин писать уже научилась? |
10.04.2015, 12:12 | #3 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
шобы снести дракону головы меч должен за удар сносить > чем регенерируется, если данное условие выполняется то простой цикл
пока M>0 M:=M-N+K счетчик=счетчик+1 конец пока вывод счетчик enjoy
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
10.04.2015, 12:49 | #4 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Немного не так. Сначала отнимать N и только если результат больше нуля тогда прибавлять K. Типа такого:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
10.04.2015, 13:11 | #5 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Код:
Цитата:
Код:
программа — запись алгоритма на языке понятном транслятору
|
|
10.04.2015, 13:17 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
10.04.2015, 16:25 | #7 |
Участник клуба
Регистрация: 30.01.2011
Сообщений: 1,578
|
Код:
пишу код не только за печеньки
Последний раз редактировалось VIK_aka_TOR; 10.04.2015 в 16:28. |
10.04.2015, 16:56 | #8 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
10.04.2015, 16:59 | #9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Уточнил на все случаи
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
10.04.2015, 17:20 | #10 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ifframe запрещен на изменение спецификацией, но может все же.... | Лубышев | HTML и CSS | 3 | 18.10.2013 14:56 |
Pascal работа с циклами (задача про S-ножку и К-главого дракона) | anton.dasuik | Помощь студентам | 2 | 02.03.2013 23:52 |
Ищу светлые головы) | 7te4enie | Фриланс | 1 | 06.04.2012 11:50 |
Поиск фигур, которые сможет срубить ферзь | kristy08 | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 13.01.2012 22:23 |