Masala #6RA4CCL6JI
Shifrlash
1-qadam: Berilgan qatordagi barcha kichik unlilarni quyidagi naqshga muvofiq raqamlar bilan almashtirish uchun encode() funksiyasini yarating:
a -> 1
e -> 2
i -> 3
o -> 4
u -> 5
Masalan, encode("salom") "h2ll4" ni qaytaradi. Bu kata katta unlilar haqida tashvishlanishga hojat yo'q.
2-qadam: Endi yuqorida ko'rsatilgan naqsh bo'yicha raqamlarni unlilarga aylantirish uchun decode() nomli funktsiyani yarating.
Masalan, decode("h3 th2r2") "salom u erda" ni qaytaradi.
Oddiylik uchun siz funktsiyaga kiritilgan har qanday raqamlar unlilarga mos keladi deb taxmin qilishingiz mumkin.
Birinchi qatorda \(type\) kiritiladi, ( encode yoki decode )
Ikkinchi qatorda \(str\) kiritiladi
Masalada so'ralgan javobni chop eting
# | input.txt | output.txt |
---|---|---|
1 |
encode hello |
h2ll4 |
2 |
decode h2ll4 |
hello |