Kahekohalise arvu numbrite summa on 5. Numbri ja selle tagumise osa erinevus on 45. leidke number?


Vastus 1:

See näeb välja nagu keskkooliõpilase kodune küsimus.

Ramana Kumar on andnud vastuse ja selgitanud ka õiget meetodit.

See oli lihtne ja hõlpsasti töödeldav, sõnastades selle samaaegseks võrrandiprobleemiks, mis hõlmas vaid kahte tundmatut.

Tegeliku elu probleemid pole nii lihtsad.

Kuid arvutid on selle lihtsaks teinud.

Siin on Microsoft Quick BASICis lihtne rutiin, mis on ainus keel, mida ma siiani mäletan. Kunagi olin 1970ndatel Fortranis ekspert, kuid olen nüüd suurema osa sellest unustanud.

See arv jääb ilmselgelt vahemikku 10–99

Nii et kasutage For-Next silmust.

VÕI i% = 1 kuni 9

J jaoks = 0 kuni 9

Arv% = 10 * i% + j%

Reverse_Number% = i% + 10 * j%

KUI i% + j% = 5 JA ABS (arv% -Reverse_Number%) = 45 THEN

PRINT “Edu! Number on ”; Arv%: STOP

JÄRGMINE j%

JÄRGMINE%

PRINT “Sellist numbrit pole”

LÕPP

Kas arvutiteadlased kontrollivad, kas see sobib?

Olen 69-aastane ja tegin viimati selliseid asju umbes 35 aastat tagasi Dosil töötavatel personaalarvutitel, millel oli 640 kt mälu ja 20 MB kõvaketas, kasutades programmeerimiskeelena DOS-i ja Microsoft Quick Basicut.

Nii et palun olge lahke ja liberaalne minu hämmastavate programmeerimisoskuste kommenteerimisel!

-


Vastus 2:

olgu ühiku numbri number x ja 10 kohaline number y. seetõttu on see arv 10y + x. antud numbrite summa on 5. See tähendab y + x = 5. arvu ja selle pöörde erinevus on 10y + x - (10x + y) = 45. see tähendab 9y-9x = 45. või yx = 5. meil on kaks võrrandit y + x = 5 ja yx = 5. Mõlema lahendamisel saame y = 5 ja x = 0. seetõttu on see arv 50.


Vastus 3:

olgu ühiku numbri number x ja 10 kohaline number y. seetõttu on see arv 10y + x. antud numbrite summa on 5. See tähendab y + x = 5. arvu ja selle pöörde erinevus on 10y + x - (10x + y) = 45. see tähendab 9y-9x = 45. või yx = 5. meil on kaks võrrandit y + x = 5 ja yx = 5. Mõlema lahendamisel saame y = 5 ja x = 0. seetõttu on see arv 50.