![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| 3JIou |
|
|||
|
Unregistered |
Очень срочно надо по зарез!!!!!!!!!
1. Вася познакомился в чате с 16-летней девушкой Машей и попросил прислать ее фотографию. Так как Маша не знает других форматов, кроме bmp, файл с ее фотографией занимает k Мб(k не более 256). У Васи соединение с провайдером на m бит/сек. При этом связь рвется каждые t1 секунд, а дозвон после этого занимает t2 секунд. Вася может скачивать файл с h1:00 до h2:00 часов (0Јh1Ј23, 0Јh2Ј23). Составить программу, которая определяет, через какое время Вася увидит фотографию Маши выраженное в секундах. Входные данные: файл input.txt, первая строка содержит значения k, m, t1, t2, h1, h2, записанные через пробел. Выходные данные: файл output.txt содержит время через которое Вася полностью скачает фотографию Маши, выраженное в секундах. 2. Дан текст, заканчивающийся точкой (текст, возможно следующий после первой точки, игнорируется). Среди символов текста особую роль играет символ #, появление которого в тексте означает удаление предыдущего символа и ни для каких иных целей не используется. Соответственно, k символов # подряд отменяют k предыдущих символов текста, если таковые имеются на текущей строке. Составьте программу, преобразующую текст с учетом указанного значения символа #. Замечания: 1) Если в какой-то момент перед некоторым символом # на этой строке не осталось символов, то его следует игнорировать. 2) В выходной файл символы # выводить не следует. 3) Если в результате преобразований все символы в строке входного файла были удалены, то в выходном файле в этом месте следует вывести пустую строку. Входные данные: файл input.txt содержит не менее одной и не более 100 строк текста. Признаком окончания ввода служит точка (символ "." ). Каждая строка содержит не более 200 символов. Выходные данные: для каждой строки исходного текста следует вывести ее преобразованный вариант в соответствующей строке выходного файла output.txt. Например, input.txt содержит следующий текст (обращаем внимание, что пробел – тоже символ): Hello ww#orld #! a##abc# the##he end. Файл output.txt: Hello world! ab the end. 3. Гриша и Дима играют в следующую игру: сидя с одной стороны за столом, они разложили однокопеечные монетки в стопки (в разных стопках может быть разное количество монет), а стопки расположили на столе перед собой в ряд слева направо. Затем Гриша и Дима по очереди делают ходы. На каждом ходе один из игроков берет слева несколько стопок, не меньше одной, но и не больше, чем перед этим взял его соперник. Первый игрок своим первым ходом берет не более K стопок. Игра заканчивается, когда стопок не остается. Составьте программу, позволяющую вычислить, какое максимальное число монет может получить первый участник после окончания игры. Входные данные: файл input.txt состоит из одной строки, в которой записаны: число K, ограничивающее количество стопок, которые первый игрок может взять на первом ходе (Kі1), а за ним идут числа, задающих количество монет в стопках слева направо (количество монет в стопке – не менее 1). Все числа в строке разделены пробелом. Выходные данные: в файл output.txt необходимо вывести числа, разделенные пробелом: первое число – максимальное количество монет, которое заведомо может получить первый игрок, как бы не играл второй; затем числа, указывающие количество стопок выбранные первым и вторым игроками последовательно. 4. Даны числа X1, X2, X3 записанные в произвольной системе счисления с основанием p, где p>=2. Составьте программу, определяющую минимальное основание системы счисления, в которой X1+X2=X3 или указать, что ни в какой системе счисления данное равенство не выполняется. Примечание: решение, основанное на переборе систем счисления, не засчитывается. Входные данные: файл input.txt: · первая строка содержит числа X1, X2, X3. Выходные данные: файл output.txt содержит основание системы счисления или сообщение, что решения нет. 5. В системах электронной почты для представления даты и времени используется следующий формат: EDATE ::= День_недели, Число Месяц Год Время Временная_зона Здесь EDATE — условное название формата, а текст справа от "::=" определяет правила записи даты и времени. Ниже приводится расшифровка условных обозначений: День_недели Название дня недели. Возможные значения: MON, TUE, WED, THU, FRI, SAT, SUN. За днем недели вплотную следует символ "," (запятая). Число Номер дня месяца. Задается двумя десятичными цифрами. Месяц Название месяца. Возможные значения: JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC. Год Задается четырьмя десятичными цифрами. Время Местное время в формате часы:минуты:секунды, где часы, минуты и секунды состоят из двух десятичных цифр. Время лежит в пределах от 00:00:00 до 23:59:59. Временная_зона Отклонение местного времени от Гринвичского. Задается знаком отклонения "+" или “–" и четырьмя цифрами. Первые две задают часы, последние две — минуты отклонения. Абсолютная величина отклонения не превышает 24 часов. Временная зона может быть также представлена одним из следующих названий:Название Числовое значениеUT -0000GMT -0000EDT -0400CDT -0500MDT -0600PDT -0700 Каждые два последовательных поля в записи EDATA разделяются между собой ровно одним пробелом. Названия дня недели, месяца и временной зоны записываются заглавными буквами. Например, 3 декабря 1996 года в 10 часов утра (вторник) день проведения олимпиады в городе Санкт-Петербурге можно представить так: TUE, 03 DEC 1996 10:00:00 +0300 Напишите программу, которая переводит заданные дату и время в формате EDATE в соответствующие им дату и время в Московской временной зоне в том же формате. Переход на летнее время не учитывается. Ваша программа должна полагаться на то, что установленный в дате день недели и временная зона корректны по определению. Примечание: а Время в Москве на 3 часа больше Гринвичского (временная зона +0300). а Месяцы: январь, март, май, июль, август, октябрь и декабрь содержат 31 день. Месяцы: апрель, июнь, сентябрь и ноябрь содержат 30 дней. Месяц февраль содержит 28 дней в обычный год и 29 дней — в високосный. а Год является високосным, если выполняется одно из двух условий: а) его номер делится на 4 и не делится на 100; б) его номер делится на 400. Например, 1996 и 2000 годы являются високосными, а 1900 и 1997 — не високосными. Входные данные: файл input.txt содержит в первой строке дату и время в формате EDATE. Минимальный допустимый год в исходных данных 0001, максимальный — 9998. Исходная строка EDATE не содержит ведущих и хвостовых пробелов. Выходные данные: файл output.txt содержит дату и время в Московской временной зоне в формате EDATE. 6. Дан кубик, только одна грань которого окрашена в красный цвет. Поставьте кубик в заданный угол доски размером n*n так, чтобы его красная грань была обращена вверх. Перекатывая кубик с одного поля доски на другое, обойдите все клетки доски, побывав на каждой лишь один раз, так, чтобы закончить путешествие в указанном углу доски и чтобы красная грань опять оказалась сверху. На протяжении всего путешествия красная грань ни разу не должна быть обращена вниз. Составьте программу, демонстрирующую путь кубика или указать, что такого пути не существует. Примечание: ребро кубика равно стороне клетки доски. Входные данные: файл input.txt содержит в первой строке размер доски n, вторая строка - координаты заданного угла (номер строки, номер столбца), третья строка – координаты угла (указанного) в который надо прийти. Выходные данные: демонстрация пути кубика. Уровень сложности заданий N задачи 1 2 3 4 5 6 Сложность * * ** * ** ** |
|||
|
||||
| December |
|
|||
![]() Antitheorist ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4423 Регистрация: 14.8.2002 Где: Харьков Репутация: 8 Всего: 57 |
Здесь за Вас никто решать задачи не будет. Если есть какие-то конкретные вопросы (что-то не получается, неизвестно, в каком направлении двигаться), то милости просим - поможем.
|
|||
|
||||
| NiJazz |
|
|||
![]() Jazz coder ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2286 Регистрация: 10.8.2003 Где: Москва Репутация: 6 Всего: 23 |
Да и условия читать замучаешься.
|
|||
|
||||
| Fedor |
|
|||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
Или можете попробовать в раздел "Работа"
-------------------- Мы - Днепряне. Мы всех сильней. |
|||
|
||||
| Полудненко Олег |
|
|||
|
Українець ![]() ![]() Профиль Группа: Участник... Сообщений: 556 Регистрация: 13.8.2003 Репутация: 1 Всего: -11 |
ИМХО форуму не хватает раздела "Пишем проги за деньги"...
|
|||
|
||||
| Fedor |
|
|||
![]() Днепрянин ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2090 Регистрация: 8.2.2003 Где: Великий Репутация: нет Всего: 32 |
Полудненко Олег А он есть... Это и есть раздел "РАБОТА"
-------------------- Мы - Днепряне. Мы всех сильней. |
|||
|
||||
| -=::BlackCat::=- |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 12.7.2003 Где: растёт анаша? Репутация: 1 Всего: 6 |
Задачки то все есть в топике "Смеёмся вмести"
Это сообщение отредактировал(а) -=::BlackCat::=- - 4.1.2004, 16:57 -------------------- -=::BlackCat::=- такой дуратцкий аватар потому как мой 100х100, а такие подгрузить нелзя, движок форума чо сам не может его переделать?? гррр, админ, форум косячит |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |