Masala #QTKVDRZZKE

Xotira 32 MB Vaqt 1000 ms
14

Simplifying

Sizga misol tengliklari ro'yxati/massivi beriladi, masalan:

\([ "a + a = b", "b - d = c ", "a + b = d" ]\)

Berilgan formulani qolgan belgi bo'yicha yechish uchun ushbu ma'lumotlardan foydalaning, masalan:

\(formula = a + b + c\)

 

Ushbu misolda:

\(c + a + b = 2a\)

 


Kiruvchi ma'lumotlar:

Birinchi qatorda ro'yhatlar massivi

Ikkinchi qatorga formula 


Chiquvchi ma'lumotlar:

Masalada so'ralgan javobni chop eting


Misollar
# input.txt output.txt
1
a+a=b b-d=c a+b=d
c+a+b
2a
Izoh:

Eslatmalar:

O'zgaruvchilar nomlari katta-kichik harflarga sezgir.
Turli belgilar orasida bo'shliqlar bo'lishi mumkin. Yoki yo'qmi...
Qavslar va ularning koeffitsientini qo'llab-quvvatlash kerak. Misol: a + 3 (6b - c).
Siz bir nechta qavslar darajasiga duch kelishingiz mumkin, ammo siz qo'shilgan koeffitsientlar uchun faqat doimiy shartlarni olasiz (hech qachon o'zgarmaydigan).
Barcha tenglamalar chiziqli bo'ladi.
Yakuniy javobingizda, koeffitsient 1 bo'lsa, bosh 1ni qo'shing (masalan, j o'rniga 1j).
Suzuvchi nuqtali raqamlar mavjud emas.
Kirish/chiqish formatlash qanday bo'lishi kerakligini tushuntirish uchun namunali testlarga qarang.

Juda ko'p maslahatlar bermasdan, g'oya misollarni formulaga almashtirish va natijada olingan tenglamani bitta noyob atamaga qisqartirishdir. Sinov namunalarini diqqat bilan ko'rib chiqing: formuladagi/boshqa tenglamalardagi o'zgaruvchilarni almashtirish uchun ishlatiladigan naqshni aniqlashingiz kerak bo'ladi. Ushbu naqshdan foydalangan holda, har bir test uchun faqat bitta yechim mumkin, shuning uchun agar siz o'zingizdan "lekin uning o'rniga men qilsam nima bo'ladi ..." deb so'rashda davom etsangiz, unda siz naqshni o'tkazib yubordingiz.