Arrr ... Агай там, мені товариші! Розкрий головний парус! Повна до правого борту! Ах, відчуй вітер у своєму волоссі!
Правильно, мої сердечки ... Мені потрібно трохи навичок кодирування! Мені екіпаж - це більш модернізований, ніж я сам ... Я все ще віддаю перевагу "точок" компаса (див. Тут для отримання додаткової інформації, Arrr ...), в той час як мій екіпаж завжди використовується "головою". Я хочу шукати простий спосіб перетворити це подружжя, яке вони називають головою, у те, що я можу зрозуміти, Arrr!
Що мені потрібне - це код, щоб бути «введенням числа» (десятковими 0 <= the headin' < 360
знаками нормально), таке «, і це буде виклик відповіді як найближча точка компаса! Arrr!
Ось кілька прикладів:
> heading 0.1
North
> heading 11.25
North by East
> heading 22.7
North Northeast
> heading 44.99
Northeast
> heading 91
East
Тепер, якщо ви 'головою' не будете даватись бути таким, що він потрапляє рівно в середину двох точок компаса, не будьте лаятись, мені душі ... я очікую, що цей код виплюне Between <point 1> and <point 2>
, наприклад heading 5.625
, скаже: Between North and North by East
Це може бути лише для головного "tha" бути задоволенням рівняння, H = 5.625 + 11.25(N)
де H бути th "headin", а N - ціле число від 0 до 31 включно ...
Два обмеження через ...
1) Мені не хочеться використовувати масиви для зберігання своїх даних для точок або голівки ... Та "будьте обманщики", сер, "ви отримуєте" смак мене дурних шин ... Це має t "обчислюйся, jus" як і "старі дні! Arrr!
2) Найкоротший код виграє, інакше я зроблю дошку ... Вир!
'
(Апостроф) в одному запитанні. Знімаю капелюх! : D