ผลรวมของตัวเลขของตัวเลขสองหลักคือ 5 ความแตกต่างระหว่างจำนวนและกลับเป็น 45 หาหมายเลข?


ตอบ 1:

ดูเหมือนคำถามการบ้านของนักเรียนมัธยมปลาย

Ramana Kumar ได้ให้คำตอบและอธิบายวิธีการที่ถูกต้อง

อันนี้ง่ายและสามารถหาได้ง่ายโดยกำหนดเป็นปัญหาสมการพร้อมกันที่เกี่ยวข้องกับสอง unknowns

ปัญหาในชีวิตจริงไม่ใช่เรื่องง่าย

แต่คอมพิวเตอร์ทำให้มันง่าย

นี่เป็นขั้นตอนง่าย ๆ ใน Microsoft Quick BASIC ซึ่งเป็นภาษาเดียวที่ฉันยังจำได้ ฉันเคยเป็นผู้เชี่ยวชาญใน Fortran ในปี 1970 แต่ตอนนี้ฉันลืมไปแล้วส่วนใหญ่

เห็นได้ชัดว่าตัวเลขอยู่ระหว่าง 10 ถึง 99

ดังนั้นใช้ For-Next loop

FOR i% = 1 ถึง 9

สำหรับ j% = 0 ถึง 9

หมายเลข% = 10 * i% + j%

Reverse_Number% = i% + 10 * j%

ถ้าฉัน% + j% = 5 และ ABS (หมายเลข% -Reverse_Number%) = 45 แล้ว

พิมพ์“ สำเร็จ! หมายเลขคือ”; หมายเลข%: STOP

ถัดไป j%

ถัดไปฉัน%

พิมพ์“ ไม่มีหมายเลขดังกล่าว”

END

พวกวิทยาการคอมพิวเตอร์จะโปรดตรวจสอบว่ามันโอเคไหม?

ฉันอายุ 69 ปีและฉันได้ทำสิ่งนี้ประมาณ 35 ปีที่แล้วในคอมพิวเตอร์ส่วนบุคคลที่ใช้ Dos ที่มีหน่วยความจำ 640Kbyte และฮาร์ดดิสก์ 20Mb โดยใช้ระบบปฏิบัติการ DOS และ Microsoft Quick Basic เป็นภาษาโปรแกรม

ดังนั้นโปรดมีน้ำใจและแสดงความคิดเห็นในทักษะการเขียนโปรแกรมที่น่าทึ่งของฉัน!

-


ตอบ 2:

ปล่อยให้หน่วยหลักเป็น x และ 10 หลักคือ y ดังนั้นตัวเลขคือ 10y + x จำนวนรวมของตัวเลขที่กำหนดคือ 5 ซึ่งหมายความว่า y + x = 5 ความแตกต่างของจำนวนและกลับเป็น 10y + x - (10x + y) = 45 นั่นคือ 9y-9x = 45 หรือ yx = 5. เรามีสองสมการ y + x = 5 และ yx = 5. การแก้ทั้งคู่เราได้ y = 5 และ x = 0 ดังนั้นจำนวนคือ 50


ตอบ 3:

ปล่อยให้หน่วยหลักเป็น x และ 10 หลักคือ y ดังนั้นตัวเลขคือ 10y + x จำนวนรวมของตัวเลขที่กำหนดคือ 5 ซึ่งหมายความว่า y + x = 5 ความแตกต่างของจำนวนและกลับเป็น 10y + x - (10x + y) = 45 นั่นคือ 9y-9x = 45 หรือ yx = 5. เรามีสองสมการ y + x = 5 และ yx = 5. การแก้ทั้งคู่เราได้ y = 5 และ x = 0 ดังนั้นจำนวนคือ 50