เขียนโปรแกรมเพื่อคำนวนค่าจอดรถ โดยรับค่าเป็นจำนวนชั่วโมง และ นาที เป็นเลขจำนวนเต็มตามลำดับ และพิมพ์ค่าจอดรถเป็นเลขจำนวนเต็ม 20 นาทีแรกจอดฟรี 1 ชมแรก 10บาท 2 ชม ต่อมา ราคาชม.ละ 20บาท 3 ชั่วโมงขึ้นไปชม.ละ40บาท เศษของนาทีปัดขึ้นเป็น 1 ชม. (อนุญาติให้ใช้ math.floor และ math.ceil ได้)
Input | Output | explain |
---|---|---|
0h 15min | 0 | |
3h 0min | 50 | เกิดจาก ชม.แรก 10บาท และ ชม ที่ 2 และ 3 ชมละ 20 |
5h 15min | 170 | ทั้งหมด 6 ชม 3 ชมแรก 50บาท 3 ชมที่เหลือ 40*3 = 120 บาท |
- ห้ามใช้ if else
- ห้ามใช้ loop
- ห้ามใช้ module อื่นนอกจาก math
- ห้ามใช้ built-in function อื่นนอกจาก abs
- ห้ามใช้ boolean
- เป็นไปได้ให้ใช้การคำนวณทางคณิตศาสตร์เท่านั้น ถ้าทำตามนี้ scope ความสามารถการเขียนโค้ดจะเท่ากับเด็กปี 1 ที่ไม่มีความรู้เรื่องโค้ดทำ