неделя, 14 октомври 2018 г.

Задача: Познай паролата

Да се напише програма, която чете парола (един ред с произволен текст), въведена от потребителя, и проверява дали въведеното съвпада с фразата s3cr3t!P@ssw0rd”. При съвпадение да се изведе Welcome”. При несъвпадение да се изведе Wrong password!”. Примери:
вход
изход

вход
изход

вход
изход
qwerty
Wrong password!
s3cr3t!P@ssw0rd
Welcome
s3cr3t!p@ss
Wrong password!

Задача: конвертор за мерни единици

Да се напише програма, която преобразува разстояние между следните 8 мерни единициmmmcmmiinkmftyd. Използвайте съответствията от таблицата по-долу:
Входна единицаИзходна единица
1 meter (m)1000 millimeters (mm)
1 meter (m)100 centimeters (cm)
1 meter (m)0.000621371192 miles (mi)
1 meter (m)39.3700787 inches (in)
1 meter (m)0.001 kilometers (km)
1 meter (m)3.2808399 feet (ft)
1 meter (m)1.0936133 yards (yd)
Както виждаме от таблицата в условието, можем да конвертираме само между метри и някаква друга мерна единица. Следователно трябва първо да изчислим числото за преобразуване в метри. Затова трябва да направим набор от проверки, за да определим каква е входната мерна единица, а след това и за изходната мерна единица.
Входните данни се състоят от три реда:
  • Първи ред: число за преобразуване.
  • Втори ред: входна мерна единица.
  • Трети ред: изходна мерна единица (за резултата).

Примерен вход и изход

ВходИзход
12 
km 
ft
39370.0788
150 
mi 
in
9503999.99393599
450 
yd 
km
0.41147999937455