Skip to content

TanametTpk/car-park-without-if-else

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

โจทย์

ห้ามใช้คำสั่ง if else

เขียนโปรแกรมเพื่อคำนวนค่าจอดรถ โดยรับค่าเป็นจำนวนชั่วโมง และ นาที เป็นเลขจำนวนเต็มตามลำดับ และพิมพ์ค่าจอดรถเป็นเลขจำนวนเต็ม 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 บาท

หมายเหตุโจทย์นี้ได้รับตอน ปี 1 เทอม 1 ทำให้มันง่ายสำหรับ dev ที่เขียนโค้ดเป็น จึงเพิ่มโจทย์ตามนี้

  • ห้ามใช้ if else
  • ห้ามใช้ loop
  • ห้ามใช้ module อื่นนอกจาก math
  • ห้ามใช้ built-in function อื่นนอกจาก abs
  • ห้ามใช้ boolean
  • เป็นไปได้ให้ใช้การคำนวณทางคณิตศาสตร์เท่านั้น ถ้าทำตามนี้ scope ความสามารถการเขียนโค้ดจะเท่ากับเด็กปี 1 ที่ไม่มีความรู้เรื่องโค้ดทำ

About

สัสยากชิบหาย

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages