Dviejų skaitmenų skaitmenų suma yra 5. Skirtumas tarp skaičiaus ir jo atvirkštinės yra 45. Rasti skaičių?


Atsakymas 1:

Tai atrodo kaip vidurinės mokyklos moksleivio namų darbas.

Ramana Kumara pateikė atsakymą ir paaiškino teisingą metodą.

Tai buvo lengva ir buvo lengvai išspręsta suformulavus ją kaip lygiagrečią lygčių problemą, apimančią tik du nežinomus dalykus.

Realiojo gyvenimo problemos nėra tokios paprastos.

Bet kompiuteriai palengvino darbą.

Čia yra paprasta „Microsoft Quick BASIC“ rutina, vienintelė kalba, kurią vis dar atsimenu. Aš aštuntajame dešimtmetyje buvau „Fortrano“ ekspertas, tačiau dabar didžiąją jo dalį pamiršau.

Akivaizdu, kad skaičius yra nuo 10 iki 99

Taigi naudokite „For-Next“ kilpą.

I% = nuo 1 iki 9

DĖL j% = 0 - 9

Skaičius% = 10 * i% + j%

Reverse_Number% = i% + 10 * j%

JEI% + j% = 5 IR ABS (skaičius% -Reverse_Number%) = 45 TAI

SPAUSDINTI „Sėkmė! Skaičius yra “; Skaičius%: STOP

KITAS j%

TOLIAU%

SPAUSDINIMAS „Tokio numerio nėra“

GALAS

Ar kompiuterių mokslų vaikinai patikrins, ar tai gerai?

Aš esu 69 metų ir paskutinį kartą padariau panašius dalykus maždaug prieš 35 metus „Dos“ pagrindu sukurtuose asmeniniuose kompiuteriuose, turinčiuose 640 KB atmintį ir 20 MB standžiajame diske, naudojant programavimo kalbą DOS ir „Microsoft Quick Basic“.

Taigi būkite malonus ir laisvas komentuodamas savo nuostabius programavimo įgūdžius!

-


Atsakymas 2:

tegul vieneto skaitmuo yra x, o 10 skaitmenų - y. todėl skaičius yra 10y + x. duota skaitmenų suma yra 5. tai reiškia y + x = 5. skaičiaus ir jo atvirkštinės skirtumas yra 10y + x - (10x + y) = 45. tai yra 9y-9x = 45. arba yx = 5. turime dvi lygtis y + x = 5 ir yx = 5. spręsdami abu, gausime y = 5 ir x = 0. todėl skaičius yra 50.


Atsakymas 3:

tegul vieneto skaitmuo yra x, o 10 skaitmenų - y. todėl skaičius yra 10y + x. duota skaitmenų suma yra 5. tai reiškia y + x = 5. skaičiaus ir jo atvirkštinės skirtumas yra 10y + x - (10x + y) = 45. tai yra 9y-9x = 45. arba yx = 5. turime dvi lygtis y + x = 5 ir yx = 5. spręsdami abu, gausime y = 5 ir x = 0. todėl skaičius yra 50.