4 düşüncə
Verilmiş tam ədəd n üçün həllinin n olduğu bir riyazi ifadə yaradan proqram yazın. Bu ifadə yalnız dörd 4 və {∗, +, −, /} əməliyyatlarından üçünü istifadə etməklə məhdudlaşdırılmalıdır. İstifadə edə biləcəyiniz YEGANƏ rəqəm 4-dür. Dördləri birləşdirərək başqa rəqəmlər yaratmağa icazə verilmir, məsələn 44 və ya 444 kimi.
Məsələn, n = 0 üçün həll 4 ∗ 4 − 4 ∗ 4 = 0 ola bilər. n = 7 üçün həll 4 + 4 − 4 / 4 = 7 ola bilər. Bölmə tam ədəd bölməsi kimi qəbul edilir, yəni 1/4 0 olur (əvəzinə 0.25 deyil). Əməliyyatların adi üstünlüyünü qəbul edin, belə ki, 4 + 4 ∗ 4 = 20, 32 deyil. Dörd 4 istifadə edərək yuxarıda qeyd olunan məhdudiyyətlərlə bütün tam ədəd girişlərinin həlli yoxdur (məsələn, n = 11).
İpucu: Alnınızı və bir az düşüncənizi istifadə etmək bir cavabın gəlməsini təmin etməlidir. Şübhə olduqda dördüncünü istifadə edin.
Giriş verilənləri
Giriş bir tam ədəd 1 ≤ m ≤ 1000 ilə başlayır, bu da ardınca gələn test hallarının sayını göstərir. Növbəti m sətirdən hər biri −1000000 ≤ n ≤ 1000000 aralığında olan bir tam ədəd dəyəri üçün n ehtiva edir.
Çıxış verilənləri
Hər bir test halı üçün dörd 4 istifadə edərək hədəf ədədə çatmaq üçün bir tənlik və ya "no solution" ifadəsini ehtiva edən bir sətir çıxış edin. Nümunə çıxış formatına uyğun olaraq tənliyi çap edin; çap olunan rəqəmlər və simvollar arasında boşluqlar istifadə edin. Hədəf tam ədədə qiymətləndirilən bir neçə belə tənlik varsa, onlardan hər hansı birini çap edin.