ЕСЕНЕН ТУРНИР ПО ИНФОРМАТИКА ШУМЕН’02
16 ноември 2002
ТЕМА ЗА 4-6 КЛАС (ГРУПА D)
Задача 1. ТРИЪГЪЛНИЦИ
Нека N е зададено число, не по-малко от 3 и не по-голямо от 20. Задачата Ви е да напишете програма THREE.EXE, която въвежда от клавиатурата числото N и някакъв друг знак и след това извежда на екрана на компютъра равностранен триъгълник, всяка от страните на който се състои от N пъти въведения от клавиатурата знак, така както е показано на примерите.
Ако въведете:
3 4 7
* $ @
програмата да изведе:
* $ @
* * $ $ @
@
* * * $
$ @
@
$ $ $
$ @ @
@
@
@
@
@ @ @ @ @ @ @
ЕСЕНЕН ТУРНИР ПО ИНФОРМАТИКА ШУМЕН’02
16 ноември 2002
ТЕМА ЗА 4 – 6 КЛАС (ГРУПА D)
Задача 2. ЛИНИЙКИ
Дадени са две еднакви непрозрачни измервателни линийки с разграфени милиметри. По дължината на всяка линийка са пробити по няколко малки дупки, като дупките са на еднакво разстояние от ръба на линийката. Дупките започват от нулевото деление и след това са разположени равномерно с разстояние между всеки две съседни дупки, равно на М милиметра за едната линийка и на N милиметра за другата. Считаме, че дупки са пробити и на самите крайни деления на линииките, ако там се пада да се пробие дупка, съгласно казаното по-горе. Дължината на всяка от линийките е L милиметра.
Напишете програма LIN.EXE, която въвежда от клавиатурата стойностите на M, N и L, и извежда на екрана броя на дупките, които се виждат след като двете линиики се поставят точно една над друга. Стойностите, които ще се въвеждат са цели положителни числа, като стойностите на M и N са по-малки от 50, а стойността на L може да има най-голяма стойност, равна на 5000.
Пример.
Въвеждаме:
1
2
4
Програмата трябва да изведе:
3
ЕСЕНЕН ТУРНИР ПО ИНФОРМАТИКА ШУМЕН'02
16 ноември 2002
ТЕМА ЗА 4 – 6 КЛАС (ГРУПА D)
Задача 3. ЕДИНСТВЕН
Напишете програма UNI.EXE, която въвежда от клавиатурата редица от знаци и извежда на екрана първия неповтарящ се елемент от редицата. Елемент на въведената редица може да бъде всеки видим знак, който се въвежда от клавиатурата, а краят на редицата се определя с натискане на клавиша Enter. Броят на знаците може да бъде най-малко равен на 1 и най-много 80. Ако задачата няма решение, програмата не трябва да извежда нищо.
Пример 1.
Въвеждаме:
bab%_cgAb
Програмата трябва да изведе:
a
Пример 2.
Въвеждаме:
vvvvvvvvvvvvvvvvvvv
Програмата нищо не извежда.