вторник, 11 марта 2014 г.

5 "Г", 7 "Г"

Задачи второго тура нашего турнира программистов.
(Тесты к задачам у меня)

Задача 1. Дележ яблок
N школьников делят K  яблок поровну, не делящийся остаток остается в корзинке. Сколько яблок достанется каждому школьнику? Программа получает на вход числа N и K и должна вывести искомое количество яблок.
(Мои подсказки ТОЛЬКО для 5 "Г")
Подсказка: Детей на яблоки делить нельзя! :)



Пример                                                                       

Ввод
Вывод
3

14
4

 

Задача 2. Электронные часы 

Дано число n. С начала суток прошло n минут. Определите, сколько часов и минут будут показывать электронные часы в этот момент. Программа должна вывести два числа: количество часов (от 0 до 23) и количество минут (от 0 до 59). Учтите, что число n может быть больше, чем количество минут в сутках.

Пример

Ввод
Вывод
150
2 30
1441
0 1
Подсказка: В сутках НЕ МОЖЕТ БЫТЬ больше 23-х часов... :)

Задача 3. Рассеянный математик 

Математик решил обновить линолеум в своей квартире. Перед тем как отправиться в магазин, математик измерил длину и ширину двух комнат и записал четыре числа на листок. Когда он в магазине попытался определить, сколько квадратным метров линолеума ему нужно купить, он обнаружил, что забыл, каким комнатам соответствуют каждое из чисел. Тогда математик решил купить столько линолеума, чтобы его хватило покрыть пол в комнатах, какая бы ни была путаница в размерах комнат.
Напишите программу, которая определит максимальную суммарную площадь двух комнат по известным размерам.
В первой строке содержатся четыре целых числа в диапазоне от 1 до 20 — размеры двух комнат в метрах в неизвестном порядке.
Вывести одно целое число — максимальную суммарную площадь комнат в квадратных метрах.
Пример ввода
Пример вывода
5 2 3 4
26

Пояснение к примеру: максимальная площадь 26 квадратных метров получается, если размеры комнат 4x5 и 2x3.

 Подсказка для 5"Г". При одинаковом числе сторон и равных периметрах площадь правильного многоугольника большечем неправильного. Т.е. чем меньше разность между длинами сторон, тем больше площадь. Правильный - все длины сторон и углы равны.

 

Задача 4. Изменения температуры 

Пятиклассник Вася, выполняя домашнее задание по природоведению, в течение N дней каждое утро записывал показания уличного термометра в рабочую тетрадь. В учебнике Вася прочитал, что Уральские горы преграждают путь массам воздуха, поступающим с запада, зато холодный арктический воздух и теплые воздушные массы Прикаспия и южных пустынь сюда могут беспрепятственно проникать. Поэтому для Урала характерны резкие колебания температур: зимой — от суровых морозов до оттепелей и дождей, летом — от жары выше +35 °C до заморозков. Вася захотел найти среди своих записей наблюдений температуры такие резкие изменения.
Напишите программу, которая определит день наблюдений, в который произошло максимальное изменение температуры по сравнению с предыдущим днем.
В первой строке содержатся одно целое число N (2 ≤ N ≤ 100) – количество наблюдений
температуры. Во второй строке содержатся N целых чисел в диапазоне от -40 до 40 — показания термометра.
Вывести одно целое число — номер дня наблюдений, в который произошло максимальное изменение температуры по сравнению с предыдущим днем. Если есть несколько дней с максимальным изменением, то вывести номер первого из них.
Пример ввода
Пример вывода

6
10 6 3 9 7 7
4

Подсказка: Одномерный массив.