Summen af ​​cifre på et tocifret tal er 5. Forskellen mellem antallet og det omvendte er 45. Find tallet?


Svar 1:

Dette ligner et hjemmearbejdsspørgsmål fra en gymnasiestudent.

Ramana Kumar har givet svaret og også forklaret den rigtige metode.

Denne var let og kunne let udarbejdes ved at formulere den som et samtidig ligningsproblem, der involverede kun to ukendte.

Problemer i det virkelige liv er ikke så enkle.

Men computere har gjort det let.

Her er en simpel rutine i Microsoft Quick BASIC, det eneste sprog, jeg stadig kan huske. Tidligere var jeg ekspert i Fortran i 1970'erne, men jeg har nu glemt det meste.

Antallet er åbenlyst mellem 10 og 99

Så brug en For-Next-loop.

FOR i% = 1 TIL 9

FOR j% = 0 TIL 9

Antal% = 10 * i% + j%

Reverse_Number% = i% + 10 * j%

HVIS i% + j% = 5 OG ABS (Antal% -Reverse_Number%) = 45 DET

UDSKRIV ”Succes! Tallet er ”; Antal%: STOP

NÆSTE j%

NÆSTE i%

UDSKRIV "Der findes ikke et sådant nummer"

ENDE

Vil computervidenskaben undersøge, om dette er okay?

Jeg er 69 år, og sidst lavede jeg sådanne ting for omkring 35 år siden på Dos-baserede personlige computere med 640Kbyte-hukommelse og en 20Mb harddisk ved hjælp af DOS-operativsystemet og Microsoft Quick Basic som programmeringssprog.

Så vær venlig og liberal når du kommenterer mine fantastiske programmeringsevner!

-


Svar 2:

lad enhedens ciffernummer være x og 10-cifret tal være y. derfor er antallet 10y + x. givet sum af cifre er 5. Dette betyder y + x = 5. forskellen på antallet og dets omvendte er 10y + x - (10x + y) = 45. det er 9y-9x = 45. eller yx = 5. vi har to ligninger y + x = 5 og yx = 5. løser begge får vi y = 5 og x = 0. derfor er tallet 50.


Svar 3:

lad enhedens ciffernummer være x og 10-cifret tal være y. derfor er antallet 10y + x. givet sum af cifre er 5. Dette betyder y + x = 5. forskellen på antallet og dets omvendte er 10y + x - (10x + y) = 45. det er 9y-9x = 45. eller yx = 5. vi har to ligninger y + x = 5 og yx = 5. løser begge får vi y = 5 og x = 0. derfor er tallet 50.