เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้รายการที่ไม่ว่างสองรายการที่มีความยาวเท่ากันกับอินพุตและทำสิ่งต่อไปนี้:
- ใช้องค์ประกอบของรายการแรกเพื่อรับตัวเศษ
- ใช้องค์ประกอบของรายการที่สองเพื่อรับส่วน
- แสดงเศษส่วนผลลัพธ์หลังจากการทำให้เข้าใจง่าย
(2/4=>1/2)
คั่นด้วย "+" s - แสดง "=" และผลลัพธ์ของการบวกหลังเศษส่วนสุดท้าย
ตัวอย่าง:
อินพุต
[1, 2, 3, 3, 6]
[2, 9, 3, 2, 4]
เอาท์พุต
1/2+2/9+1+3/2+3/2=85/18
เกี่ยวกับกฎ
- องค์ประกอบของรายการจะเป็นจำนวนเต็มบวก
- องค์ประกอบสามารถคั่นด้วยช่องว่างเช่น:
1/2 + 2/9 + 1 + 3/2 + 3/2 = 85/18
ก็โอเค - ขึ้นบรรทัดใหม่ที่ได้รับอนุญาต
- รายการสามารถนำไปใช้ในรูปแบบอื่นนอกเหนือจากด้านบนเช่น:
(1 2 3 3 6)
หรือ{1;2;3;3;6}
อื่น ๆ 1
สามารถแสดงเป็น1/1
,- แทนที่จะพิมพ์คุณสามารถส่งคืนสตริงที่เหมาะสมได้
- คุณไม่จำเป็นต้องจัดการกับการป้อนข้อมูลผิด
- สั้นที่สุดชนะรหัส
[1, 2] [2, 9] [3, 3] ...
แทนได้ไหม?