Masala #6JCGCOPJP1

Xotira 32 MB Vaqt 1000 ms
14
Muallif: Xajiyev

Sun'iy intelekt 2.0

Ushbu sun'iy intelektning avvalgi versiyasi bilan tanish bo'lsangiz kerak.

Bu sun'iy intelekt uning yangilangan versiyasi bo'lib bu safar u bergan buyruqlarning python kodini yozib beradi. Buyruqlar avvalgilari bilan bir xil faqat kod yozishda ba'zi qoidalar mavjud:

  • O'zgaruvchiga quymat biriktirilganda n = 10 kabi yoziladi ya'ni bo'shliqlar bilan birga;
  • Misol yechishda eval funksiyasidan foydalanadi, masalan, print(eval("2+2"));
  • Satrlar uchun " belgisidan foydalanadi ' dan emas;
  • Salom va Xayr buyruqlariga hech qanday kod yozmaydi;
  • O'zgaruvchilar ustidagi amallar uchun +=, -=, /=, *= lar ishlatilinadi, masalan N soniga 10 ni qo'sh uchun N+=10;
  • Salom so'zi faqat bir marta ishlatilinadi;
  • Berilgan  buyruqlarda xatolik yo'qligi kafolatlanadi.

Shu qoidalarga amal qilgan holda Sun'iy intelekt 2.0 versiyasini ishlab chiqing.

 

Muallif: Shamsiddin Qutlimuratov


Kiruvchi ma'lumotlar:

Bir necha qatorda sun'iy intelektga beriladigan buyruqlar. Buyruqlar Salom dan boshlanib Xayr bilan tugaydi.


Chiquvchi ma'lumotlar:

Python kodi.


Misollar
# input.txt output.txt
1
Salom
N o'zgaruvchisini 10 ga o'zgartir
N soniga 10 ni qo'sh
"Salom, dunyo!" so'zini ekranga chiqar
2+2 misolini ishla
Xayr
N = 10
N+=10
print("Salom, dunyo!")
print(eval("2+2"))
2
Salom
N o'zgaruvchisini 10 ga o'zgartir
N soniga 10 ni qo'sh
N sonidan 10 ni ayir
N sonini 10 ga ko'paytir
N sonini 10 ga bo'l
1/0 misolini ishla
Xayr
N = 10
N+=10
N-=10
N*=10
N/=10
print(eval("1/0"))