เขียนโปรแกรมหรือฟังก์ชั่นที่ใช้ในจำนวนเต็มบวกa
, b
และc
, และพิมพ์หรือผลตอบแทนa/b
เพื่อc
ตำแหน่งทศนิยมโดยใช้การดำเนินงาน + - * /% [บวกลบคูณหารปรับ] ในจำนวนเต็มบวก: คุณสามารถใช้ทุกสิ่งที่ ภาษาของคุณอนุญาต แต่ไม่สามารถใช้กับเลขทศนิยมได้ ช่วง a, b, c จะเป็นช่วงที่อนุญาตสำหรับจำนวนเต็มที่ไม่ได้ลงนามในภาษาของคุณ ผลลัพธ์หมายเลขจะถูกปัดเศษเป็นหลักสุดท้ายเพื่อพิมพ์ (ไม่ใช่round
)
ซึ่งหมายความว่าหากภาษาของคุณไม่มีประเภทจำนวนเต็ม (ลอยเท่านั้น) คุณสามารถเข้าร่วมโดยใช้หมายเลขทศนิยมเหล่านี้เป็นจำนวนเต็มบวกเท่านั้น ปมของการออกกำลังกายนี้มันจะเป็นการเขียนฟังก์ชั่นที่ค้นหาตัวเลขในส่วนจุดลอยโดยใช้เพียงการดำเนินงาน + - * /% ในจำนวนเต็ม [ไม่ได้ลงนาม]
ตัวอย่าง
print(1,2,1)
จะพิมพ์0.5
print(1,2,2)
จะพิมพ์0.50
print(13,7,27)
จะพิมพ์1.857142857142857142857142857
print(2,3,1)
จะพิมพ์0.6
print(4,5,7)
จะพิมพ์0.8000000
print(4,5,1)
จะพิมพ์0.8
print(9999,23,1)
จะพิมพ์434.7
print(12345613,2321,89)
จะพิมพ์ถ้าภาษาของคุณไม่มีการลงนาม 32 บิต5319.09220163722533390779836277466609220163722533390779836277466609220163722533390779836277466
รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ ฉันขอโทษถ้าสิ่งนี้ไม่ชัดเจน ... ฉันก็ไม่รู้จักภาษาเหมือนกันจำคำศัพท์ไม่ได้ ... มันจะดีกว่าถ้ามีลิงก์หนึ่งเชื่อมโยงไปยัง Ideone.com หรือที่อื่น ๆ เพื่อลองตอบได้อย่างง่ายดายโดยเฉพาะ ทดสอบอินพุตที่แตกต่างจากที่เสนอ
(1,2,0)
อะไร ดูmeta.codegolf.stackexchange.com/a/5608/194
(1,2,0)
อะไร
(1,2,0)
ควรไม่เกี่ยวข้องเนื่องจาก0
ไม่ใช่จำนวนเต็มบวก และฉันจะชอบมันถ้าคยังคงเป็นเช่นนั้นเนื่องจากฉันไม่ต้องการคิดที่จะเพิ่ม.
หรือไม่