A. Son rim raqamda #1
Xotira: 32 MB, Vaqt: 1000 msSizga \(N\) soni beriladi. Sizning qilishingiz kerak bo'lgan ish, uni rim raqamiga o'girishdan iborat
Rim raqam Natural raqam
\(I\) \(1\)
\(V\) \(5\)
\(X\) \(10\)
\(L\) \(50\)
\(C\) \(100\)
\(D\) \(500\)
\(M\) \(1000\)
\(input.txt\) \(N\) soni kiriladi, \(N\) \((-10^9 ≤ N ≤ 10^9)\)
\(output.txt\) Masalada so'ralgan natijani chop eting.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1001 |
MI |
2 |
4 |
IX |
B. Persistent Bugger.
Xotira: 32 MB, Vaqt: 1000 msWrite a function, persistence
, that takes in a positive parameter num
and returns its multiplicative persistence, which is the number of times you must multiply the digits in num
until you reach a single digit.
For example (Input --> Output):
39 --> 3 (because 3*9 = 27, 2*7 = 14, 1*4 = 4 and 4 has only one digit)
999 --> 4 (because 9*9*9 = 729, 7*2*9 = 126, 1*2*6 = 12, and finally 1*2 = 2)
4 --> 0 (because 4 is already a one-digit number)
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
39 |
3 |
2 |
999 |
4 |
3 |
4 |
0 |
C. Xotira
Xotira: 32 MB, Vaqt: 1000 msUshbu misolda, sizga misol beriladi yoki songa qiymat beriladi, masalan x = 1
Keyingi inputlarda ham x ni ko'rasa 1 deb chiqarishi lozim
Ammo har doim ham unday bo'lavermaydi, input oraqalari 1+1 shu kabi misollar ham beriladi
input() 0 bolguncha chiqara berasiz.tenglanadiganberasiz.Tenglanadigan o'zgaruvchi chap tomonda bo'lishi kafolatlanadi.
harbir input() javobini chop eting.Javoblar butun bo'lishi kafolatlanadi.
Masalaga tushunmagan bo'lsangiz, testcaseda aniq tushunasiz
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 + 1 x = 1 y = 6 z = x + y x 1 0 |
2 1 6 7 1 1 |
D. Prime Fun
Xotira: 32 MB, Vaqt: 1000 msKirishda bir qatorda probel bilan ajratilgan holda sizga 0 dan farqli bir nechta raqamlar beriladi. Sizning vazifangiz ushbu raqamlardan eng katta va eng kichik tub sonlarni hosil qilish.
Kirish fayliga butun massiv raqamlari. Nol dan farqli bo'lishi kafolatlanadi
2 ta elementdan iborat massiv (eng kichik va eng katta tub).
- Raqamlar uzunligi har doim 10 dan kichikdir.
- Raqamlardagi butun son har doim 1 raqam yoki 2 raqam (1-99) bo'ladi. U kombinatsiyadagi tartibni saqlashi kerak. Masalan, 13 ni 31 yoki bitta raqam 1 yoki 3 sifatida ishlata olmaydi. U faqat 13 sifatida foydalanishi mumkin.
- Barcha butun sonlar ishlatilishi kerak, lekin faqat bir marta ishlatilishi mumkin.
- Agar berilgan butun sonlar faqat 1 ta tub sonni birlashtira olsa, 1 ta tub sonni o'z ichiga olgan massivni qaytaring.
- Agar asosiy kombinatsiya bo'lmasa, [] ni qaytaring.
# | INPUT.TXT | OUTPUT.TXT |
---|---|---|
1 |
1 2 3 4 |
1423 4231 |
2 |
3 5 |
53 |