Вступ
Звичайна дошка шашок містить 8 х 8 = 64 квадратів:
Видно, що всього 12 білих шматочків . Чорно-білі завжди мають однакову кількість штук. Якщо на дошці ще є шматки, шматки будуть сусідніми, що заборонено для цього виклику. Для уточнення речей, ось кілька прикладів:
Найменша дошка для цього виклику - 3 х 3 :
Видно, що максимальна кількість штук дорівнює 2 . Отже, коли вам задано N = 3 , вам потрібно вивести 2 . Якщо вхід N = 4 , отримуємо наступне:
Ви можете бачити, що максимальна сума також 2. Отже, для N = 4 вихід повинен бути 2 . Для N = 5 вихід повинен дорівнювати 5 :
Приклади
STDIN: 3
STDOUT: 2
STDIN: 4
STDOUT: 2
STDIN: 5
STDOUT: 5
STDIN: 6
STDOUT: 6
STDIN: 8
STDOUT: 12
Правила
- Ваша заявка повинна бути програмою або функцією тощо, яка займає одне ціле число і виводить або повертає кількість фрагментів на дошці
- Можна сміливо припускати, що вхід - це невід'ємне ціле число> 2
- Це код-гольф , тому програма з найменшою кількістю байтів виграє!
- Зауважте, що квадрат у нижній лівій частині дошки завжди темний. Шматки розміщуються лише на темних квадратиках
- Ви повинні зайняти повний ряд з шматками