ЗМАГАННЯ ЗАВЕРШЕНО
НАЗВА ПРОЕКТУ
Конкурс:
Алгоритми та структури даних
Номінація:
Алгоритми та стуктури даних
Автор:
Сергій Твердохліб
Команда:
КПДЮ
ЗАВДАННЯ 1

Заданий час Т в секундах. Визначити кількість годин, хвилин і секунд, що містяться в ньому.


ОПИС РОБОТИ:
Опис результатів

ЗАВДАННЯ 2

Описати функцію Isleapyear(Y) логічного типу, яка повертає True, якщо рік Y (ціле позитивне число) є високосним, і False інакше. Вивести значення функції Isleapyear для п'яти заданих значень параметра Y. Рік є високосним в двох випадках: або він кратний 4, але при цьому не кратний 100, або кратний 400.


ОПИС РОБОТИ:
Опис результатів

ЗАВДАННЯ 3

Задані місяць М, номер дня D і рік Y . Визначити попередню дату і вивести її на екран у форматі «DD/MM/YYYY»


ОПИС РОБОТИ:
Опис результатів

ЗАВДАННЯ 4

Даний текстовий файл, що містить дати у форматі «день/місяць/рік», причому під день і місяць відводиться по дві позиції, а під рік — чотири (наприклад, «16/04/2001»). Створити новий текстовий  файл, що містить всі зимові дати з вихідного файлу. Якщо дати з необхідною порою року у файлі відсутні, то залишити результуючий файл порожнім. Вивести значення обох файлів на екран.


ОПИС РОБОТИ:
Опис результатів

ЗАВДАННЯ 5

Даний текстовий файл, що містить дати у форматі «день/ місяць / рік», причому під день і місяць відводиться по дві позиції, а під рік — чотири (наприклад, «16/04/2001»). Знайти рядок, що містить най ранішню весняну дату. Якщо дати з необхідною порою року у файлі відсутні, то вивести повідомлення, що така дата не знайдена.


ОПИС РОБОТИ:
Опис результатів

ЗАВДАННЯ 6

У бібліотеці відмічають час приходу кожного відвідувача і час відходу у форматі «години:хвилини», причому під години і хвилини відводиться по дві позиції. Визначити проміжок часу, в який в бібліотеці була максимальна кількість відвідувачів. Пари чисел можна вводити з клавіатури або брати з текстового файлу. Якщо будете використовувати текстовий файл, то його теж необхідно викласти.


ОПИС РОБОТИ:
Опис результатів

ОБГОВОРЕННЯ:
2013-04-12 21:52 Сергій Колодич:
А на якій мові програмування буде змагання?
2013-04-13 16:26 Сергій Созоненко:
С++, С#, Visual Bаsic , Pascal, Delphi. Только вместо названия проекта указывайте среду разработки.
2013-04-17 13:37 Артем Прудніков:
Free Pascal дозволений?
2013-04-18 22:25 Олександр Братусь:
А можна більш інформативніше описати тему змагання?
2013-04-21 23:52 Сергій Созоненко:
Free Pascal можно использовать. Более подробно задания будут открыты 28 числа :)
2013-04-28 18:57 Сергій Созоненко:
Добрый вечер! Пока задания не открылись, укажите вместо названия проекта среду разработки.
2013-04-28 19:10 Артем Прудніков:
викладати тільки файл .pas?
2013-04-28 19:13 Сергій Созоненко:
В паскале да.
2013-04-28 19:22 Олена Данькова:
Что означает "описати функцію Isleapyear(Y)"?
2013-04-28 19:23 Олена Данькова:
Нужно написать программу, которая будет действовать по принципу Isleapyear(Y)?
2013-04-28 19:23 Сергій Созоненко:
Совершенно верно, только оформить ее в виде функции.
2013-04-28 19:27 Олена Данькова:
А что значит оформить в виде функции?)))
2013-04-28 19:32 Сергій Созоненко:
Трудный вопрос :) Необходимо написать пользовательскую функцию, при обращении к которой она будет тебе возвращать значение True или False. Ты никогда не создавала процедуры и функции?
2013-04-28 19:34 Олена Данькова:
Нет)
2013-04-28 19:35 Сергій Созоненко:
Тогда пиши просто в теле программы это, но оценка будет снижена:(
2013-04-28 19:44 Артем Прудніков:
в задании 4 в текстовый файл сколько дат записывать?
2013-04-28 19:45 Сергій Созоненко:
Несколько, но читать до конца файла. Я при проверке могу менять количество.
2013-04-28 19:48 Артем Прудніков:
в задании 3 учитывать, что в месяце может быть 28, 29, 30 или 31 день?
2013-04-28 19:49 Сергій Созоненко:
Конечно. И высокосные года тоже.
2013-04-28 19:51 Сергій Созоненко:
Здесь вам пригодится функция со второго задания :)
2013-04-28 19:52 Артем Прудніков:
таки да))
2013-04-28 19:55 Олена Данькова:
В 4 задании попросить ввести пользователя даты или путь к файлу?
2013-04-28 19:58 Сергій Созоненко:
Лучше указать путь к файлу. Но можно и жестко прописать к нему путь. Это не принципиально.
2013-04-28 20:11 Олександр Григоренко:
В 6-м задании под промежутком времени имеется ввиду момент времени (иначе можно просто указать период с момента самого первого входа и самого последнего выхода посетителя?
2013-04-28 20:14 Сергій Созоненко:
Надо указать период времени, когда в библиотеке ОДНОВРЕМЕННО находилось максимальное число посетителей.
2013-04-28 20:15 Артем Прудніков:
в 6-м какое количество посетителей вводить с клавиатуры?
2013-04-28 20:17 Олександр Філін:
я тут запізнився... Вирішив хоч щось зробити... В третьому завданні просто треба вказати вчорашній день, я правильно зрозумів?
2013-04-28 20:19 Сергій Созоненко:
Заранее не известно сколько посетителей будет сегодня :) Можете ограничить конечно количество, но лучше введение пустой даты считать признаком конца ввода.
2013-04-28 20:19 Сергій Созоненко:
Все правильно.
2013-04-28 20:19 Артем Прудніков:
мне нужно ограничение длинны массива. 100 хватит?
2013-04-28 20:20 Сергій Созоненко:
Хватит.
2013-04-28 20:37 Олена Данькова:
Можно в 6 генерировать время входа и выхода?
2013-04-28 20:39 Сергій Созоненко:
Можно, но все пары чисел должны быть выведены на екран.
2013-04-28 20:40 Олена Данькова:
Без секунд, да? Или можно с секундами?
2013-04-28 20:40 Сергій Созоненко:
Лена, я забыл, что ты на шарпе пишеш. Надо было оформить тебе в виде метода...
2013-04-28 20:41 Сергій Созоненко:
Это во второй.
2013-04-28 20:41 Сергій Созоненко:
Можно без секунд.
2013-04-28 20:51 Сергій Созоненко:
Осталось 9 минут. Не забывайте, что еще все задания надо выложить.
2013-04-28 20:52 Анатолій Потапчук:
Проверяет комп или человек?
2013-04-28 20:52 Сергій Созоненко:
Человек.
2013-04-28 20:54 Анатолій Потапчук:
А почему задания такие легкие? :D
2013-04-28 20:56 Сергій Созоненко:
Ну как для 5 лет, то они и не совсем легкие :)
2013-04-28 20:57 Анатолій Потапчук:
Хм, а когда будут посложнее?)
2013-04-28 20:58 Іван Франчук:
Можно на почту отправить все задачи на почту, я не успел???
2013-04-28 20:59 Артем Прудніков:
сделал только 3((
2013-04-28 21:00 Олена Данькова:
Я тоже не все успела(((
2013-04-28 21:00 Сергій Созоненко:
Можно. Работы, которые будут отправлены в течении 5 минут будут засчитаны. email: info@it-arena.org
2013-04-28 21:00 Артем Прудніков:
тоесть если 3 задания правильно, то это 30 баллов?
2013-04-28 21:03 Сергій Созоненко:
Не совсем. Если правильно работает, то это 8 баллов за задачу. А еще два бала могут быть добавлены за проверку входных данных, обработку ошибок, за интересные методы решения и т.д.
2013-04-28 21:04 Артем Прудніков:
ну тоже неплохо) на юсб колонки должно хватить :)
2013-04-28 21:06 Сергій Созоненко:
Ответ не верный. Это балы за решение, а колонки можно получить за IT баллы.
2013-04-28 21:07 Анатолій Потапчук:
народ кто сколько задач сделал?)
2013-04-28 21:08 Іван Франчук:
5
2013-04-28 21:09 Анатолій Потапчук:
сколько людей сделало 5?)
2013-04-28 21:09 Сергій Созоненко:
Какие еще будут мнения и пожелания по поводу сегодняшних задач?
2013-04-28 21:10 Іван Франчук:
Я позже начал просто, и сначала там висели условия только 5 задач.
2013-04-28 21:10 Артем Прудніков:
а в IT баллы как переводят?
2013-04-28 21:11 Анатолій Потапчук:
посложней)
2013-04-28 21:11 Анатолій Потапчук:
1 место - 20 балов 2 - 10 3 -5
2013-04-28 21:11 Іван Франчук:
конкурс 2-го уровня: 1 место: 20 баллов 2 место: 10 баллов 3 место: 5 баллов Активный участник: 1 балл.
2013-04-28 21:11 Артем Прудніков:
аа, ну тогда беда
2013-04-28 21:12 Анатолій Потапчук:
Уже задачи здавать не можно? Можно обсудить решения?)
2013-04-28 21:13 Сергій Созоненко:
Но за участие каждый получит по одному баллу.
2013-04-28 21:13 Іван Франчук:
Анатолий, ты сколько задач сделал?
2013-04-28 21:14 Анатолій Потапчук:
Народ в последней задаче у вас был массив какого размера?
2013-04-28 21:14 Анатолій Потапчук:
я 6 задач
2013-04-28 21:14 Сергій Созоненко:
Можно конечно, но мои коментарии будут после проверки всех заданий.
2013-04-28 21:15 Анатолій Потапчук:
Окау.. А вы можете сказать сколько людей сделало все задачи?
2013-04-28 21:17 Сергій Созоненко:
Сейчас нет. Я не вижу отосланных заданий.
2013-04-28 21:18 Сергій Созоненко:
А так я вижу, что выкладывали задания всего 9 человек.
2013-04-28 21:18 Іван Франчук:
Я на почту отправил, я позже начал на пол часа почти.
2013-04-28 21:19 Анатолій Потапчук:
я вообще начал за полчаса до конца
2013-04-28 21:19 Іван Франчук:
Так что 10 человек)
2013-04-28 21:20 Іван Франчук:
3 задачи тоже не плохо))
2013-04-28 21:20 Анатолій Потапчук:
Іван, а какую задачу ты не сделал?
2013-04-28 21:21 Анатолій Потапчук:
Ты писал : 2013-04-28 21:08 Іван Франчук: 5
2013-04-28 21:22 Іван Франчук:
Я не успел 6-ую.
2013-04-28 21:22 Іван Франчук:
Я по очереди делаю)
2013-04-28 21:26 Мария Денисенко:
Привет! Я здесь новенькая, потому плохо знакома с правилами участия. Потому вопрос на будущее: можно ли писать программы на языке Java? и куда загружать работы - отправлять на эл. почту info@it-arena.org ? P.S. Sorry за тупые вопросы :)
2013-04-28 21:27 Анатолій Потапчук:
Хм, я тут тоже первый раз, там сверху есть кнопка "IT-Арена" -> Правила -> Там есть все
2013-04-28 21:31 Іван Франчук:
Я тут посмотрел твои задачи, у тебя проблемы с текстовыми файлами.
2013-04-28 21:32 Іван Франчук:
В 4-ой задаче и в 5-ой.
2013-04-28 21:32 Анатолій Потапчук:
В каком смысле? У меня все работает
2013-04-28 21:33 Анатолій Потапчук:
Что значит проблемы? Считывает - считывает, выводит - выводит
2013-04-28 21:33 Іван Франчук:
А у меня на компе не запускает.
2013-04-28 21:34 Анатолій Потапчук:
Ошибка компиляции?
2013-04-28 21:34 Іван Франчук:
Ладно пошел я уроки доделывать, всем пока))
2013-04-28 21:34 Іван Франчук:
И не только.
2013-04-28 21:35 Анатолій Потапчук:
Ану говори что у меня не работает)
2013-04-28 21:35 Анатолій Потапчук:
У меня все норм!
2013-04-28 21:36 Анатолій Потапчук:
Так вот скрин компиляции: http://i.imgur.com/CgZL3OG.png
2013-04-28 21:37 Анатолій Потапчук:
Может ты файл не создал с какого считывать?)
2013-04-28 22:19 Владимир Коршук:
В файле "архив номинации" не попало решение первой задачи, отправленное вовремя. Нужно ли что-нибудь поправить? Спасибо
2013-04-28 22:45 Сергій Созоненко:
Мария, Джава не подходит.
2013-04-28 22:45 Сергій Созоненко:
Владимир, отправь на почту.
2013-04-28 23:33 Мария Денисенко:
OMG, как так, что Java не подходит? Дискриминация! :D
2013-04-29 10:43 Анатолій Потапчук:
Мария, на джаве легко писать длинную арифметику. Это боооооооооооооооольшое преимаущество, ну и java медленная
2013-04-29 13:25 Сергій Созоненко:
Владимир Коршук, твои решения я проверить не могу. У меня стоит VS 2008 , VS 2010 и Rad Studio. :(
2013-04-29 17:17 Мария Денисенко:
Анатолий, насколько мне известно, разница между Java и С# практически равна нулю. Так что в С# абсолютно такое же "боооооооооооооооольшое преимаущество". Потому меня и удивило, что один язык приемлем, а другой - нет. Ну ладно, буду вспоминать Pascal в следующий раз.
2013-04-29 18:07 Владимир Коршук:
GUI был взят с http://eclipse.org, компилятор (gcc для windows) - с http://mingw.org; для сборки достаточно gcc. Другой вариант gcc (AVR) собирает для arduino. Можно помочь Вам установить eclipse + gcc?
2013-04-30 17:42 Сергій Созоненко:
Спасибо, Владимир. Мне своих хватает!
2013-04-30 17:44 Сергій Созоненко:
А по поводу Джавы: Я никогда на ней не работал, так как я буду проверять ваши задания на ней?
2013-04-30 18:13 Іван Франчук:
А почему не зачислены балы??
2013-05-01 09:50 Адміністратор:
Бали зараховано!