Е1. Календар

 

В един снежен съботен следобед на 1-ви януари 2005 година Пенчо дремел замислено пред телевизора и си мислел с носталгия за отминалите празници – за подаръците, за вкусните почерпки и ред други подобни приятни неща. Нещастно разсъждавал, че следващите подобни събития ще са чааак след 12 месеца. Изведнъж му хрумнало, че други хубави празници (с торти, подаръци и веселба) са рожденните дни!! Окрилен той отворил тефтерчето, където държал записани рожденните дни на приятелите си, за да намери най-близката дата. Изведнъж се сепнал! Ами ако рожденния ден се пада в средата на седмицата?! Преди класно по математика примерно?... Ужас! Понеже нямал календар пред себе си, Пенчо решил за миг да седне на компютъра и да напише програма, която да му отговаря на простия въпрос – „Какъв ден от седмицата ще бъде еди-коя си дата от 2005-та година?” Справил се за няма и час...

А вие за колко ще се справите с подобна програма?...

 

Напишете програма CALENDAR.EXE,  която определя в какъв ден от седмицата се пада зададена дата от 2005-та година.

Входът е от клавиатура като се въвеждат 2 числа разделени с интервал – М D, като М е от 1 до 12 – месецът, в който е рожденния ден, а D е денят.

На изход на екрана се извежда число от 1 до 7, указващо кой ден от седмицата се пада зададената дата, като:

1 – понеделник

2 – вторник

3 – сряда

4 – четвъртък

5 – петък

6 – събота

7 – неделя

 

Пример:

 

Вход:

2 15

 

Изход:

2


Е2. Екскурзия

 

Минчо Планинарски тръгнал на планина. За целта той написал бързо един маршрут от обекти, които искал последователно да посети. До всеки от обектите Минчо записал и надморската му височина. Започнал приготовления за похода – раници, обувки и т.н. След 2-3 дни си спомнил за своя списък и решил да види между които две точки от маршрута той ще преодолее най-голяма разлика във височините (независимо дали ще слиза надолу или ще се качва нагоре) – това щяло да му помогне да реши в коя посока да обходи обектите J

Напишете програма TOUR.EXE, която по зададен списък от надморски височини определя най-голямата денивелация (разлика във височините) между 2 съседни туристически обекта.

На вход имаме списък с надморските височини на обектите (въвежда се от клавиатура – на всеки ред по едно цяло число между 100 и 9999 ), като не е известен предварително броят им. За сметка на това знаем, че списъкът свършва, когато вместо надморска височина въведем числото 0 (няма обект с такава надморска височина).

На екрана изведете едно цяло положително число – намерената най-голяма денивелация между 2 съседни туристически обекта.

 

Пример:

 

Вход:

450

1100

1000

1900

800

1300

1700

2100

2500

2925

2300

0

 

 

Изход:

1100

 


Е3. Делители

 

Дадени са N (2 <= N <= 20) различни цели числа между 2 и 1000. Напишете програма DIV.EXE, която да намира тези от тях, които се явяват делители на сумата им.

Входът е от клавиатура и на първи ред се въвежда N. На всеки от следващите N реда сe въвежда по едно число между 2 и 1000.

На екрана изведете  последователно (на отделни редове) тези числа от зададените, които отговарят на условието, т.е. делят сумата на N-те числа.

 

Пример:

 

Вход:

5

23

560

340

2

755

 

Изход:

560

2