ในขณะนี้ฉันได้พบปัญหาเมื่อนับนิ้วของฉันโดยเฉพาะที่ฉันสามารถนับถึงสิบ วิธีแก้ปัญหาของฉันคือการนับเลขฐานสองบนนิ้วของฉันวางนิ้วหัวแม่มือของฉันหนึ่งนิ้วชี้ของฉันสำหรับสองนิ้วหัวแม่มือและนิ้วชี้สำหรับสาม ฯลฯ อย่างไรก็ตามเราพบปัญหาเล็กน้อยเมื่อเราไป หมายเลขสี่ โดยเฉพาะอย่างยิ่งมันต้องการให้เราวางนิ้วกลางของเราซึ่งส่งผลให้เกิดท่าทางที่ค่อนข้างโชคร้ายซึ่งโดยทั่วไปจะไม่ได้รับการยอมรับในสังคม ประเภทของจำนวนนี้เป็นจำนวนหยาบคาย เรามาถึงหมายเลขหยาบคายต่อไปที่ 36 เมื่อเรายกนิ้วบนมือสองของเราและนิ้วกลางของมือแรกของเรา คำจำกัดความของหมายเลขหยาบคายคือหมายเลขใด ๆ ที่อยู่ภายใต้ระบบการนับนี้จะทำให้เราใส่ได้เท่านั้นนิ้วกลางของมือใด ๆ เมื่อเราผ่าน 1,023 (จำนวนสูงสุดที่สามารถเข้าถึงได้ในหนึ่งคนด้วยสองมือห้านิ้วแต่ละนิ้ว) สมมติว่าเราดำเนินการต่อด้วยมือที่สามด้วยมือที่เพิ่มเข้ามาตามที่ต้องการ
งานของคุณ:
เขียนโปรแกรมหรือฟังก์ชั่นที่ได้รับอินพุทและเอาท์พุทเป็นค่าความจริง / ผิดพลาดขึ้นอยู่กับว่าอินพุตเป็นหมายเลขหยาบ
การป้อนข้อมูล:
จำนวนเต็มตั้งแต่ 0 ถึง 10 9 (รวม)
เอาท์พุท:
ค่าความจริง / เท็จที่ระบุว่าอินพุตเป็นหมายเลขหยาบ
กรณีทดสอบ:
Input: Output:
0 ---> falsy
3 ---> falsy
4 ---> truthy
25 ---> falsy
36 ---> truthy
127 ---> falsy
131 ---> truthy
เกณฑ์การให้คะแนน:
นี่คือโค้ดกอล์ฟดังนั้นคะแนนต่ำสุดเป็นไบต์ชนะ
assume we continue with a third hand
เมื่อมันมาถึงความหยาบคายการทำงานเป็นทีมทำให้ความฝันเป็นจริง