Arrr ... Ahoy ฉัน maties! คลายท่อระบายน้ำของท่า! เต็มไปทางกราบขวา! อา, รู้สึกถึงลมในเส้นผมของคุณ!
ใช่ฉันได้ยิน ... ฉันต้องการทักษะเล็ก ๆ น้อย ๆ ของผู้เล่นโค! ลูกเรือของฉันเป็นคนทันสมัยกว่าตัวเอง ... ฉันยังคงเป็นเข็มทิศของจุดที่ 'ชอบ' (ดูที่นี่สำหรับข้อมูลเพิ่มเติม Arrr ... ) ในขณะที่ทีมงานของฉันมักจะเป็นหัวหน้าของ .. ฉันอยากจะเป็นวิธีที่ง่ายในการแปลงร่างเป็น twaddle พวกเขาเรียก headin ว่าเป็นสิ่งที่ฉันเข้าใจได้ Arrr!
สิ่งที่ฉันต้องการคือ 'code tha' be takin 'การป้อนตัวเลข (ทศนิยมไม่เป็นไร) tha เช่นนั้น' 0 <= the headin' < 360
และมันจะ spittin 'out th' คำตอบเป็น th 'เข็มทิศที่ใกล้ที่สุด! ฮ้า!
นี่เป็นตัวอย่าง:
> heading 0.1
North
> heading 11.25
North by East
> heading 22.7
North Northeast
> heading 44.99
Northeast
> heading 91
East
ทีนี้ถ้า 'หัว' พวกเจ้าต้องเป็น givin 'จะต้องตกอยู่ในจุดกึ่งกลางของจุดเข็มทิศสองจุดอย่า' คุณเป็นคนใจร้อน 'ฉันได้ยิน ... ฉันคาดหวังว่ารหัสนั้นจะคายออกมาBetween <point 1> and <point 2>
เช่นheading 5.625
จะบอกว่าBetween North and North by East
สิ่งนี้จะเกิดขึ้นกับ 'สำหรับ headin' tha 'เป็นสมการ' โดยH = 5.625 + 11.25(N)
ที่ H เป็น 'headin' และ N เป็นจำนวนเต็มระหว่าง 0 ถึง 31 รวม ...
ข้อ จำกัด ที่สอง '...
1) ฉันไม่อยากให้คุณใช้อาร์เรย์สำหรับข้อมูลของ storin สำหรับจุดหรือ 'headin ของ ... ท่า' จะเป็น cheatin ', ท่านครับ,' เจ้าจะได้รับ 'รสชาติของฉัน blunderbuss ... นี่มี t 'ถูกคำนวณ jus' เหมือนวันที่ 'เก่า! ฮ้า!
2) รหัสที่สั้นที่สุดชนะมิฉะนั้นฉันจะเป็นผู้กำหนดเป้าหมายให้คุณเถอะ ... Arrr!
'
(Apostrophe) ในคำถามเดียว ถอดหมวกออก! : D