Wprowadzenie
Wszyscy znają grę w kółko i krzyżyk, ale w tym wyzwaniu wprowadzimy mały zwrot akcji. Będziemy używać tylko krzyży . Pierwsza osoba, która stawia trzy krzyże z rzędu, przegrywa. Ciekawym faktem jest to, że maksymalna liczba krzyży, zanim ktoś straci, wynosi 6 :
X X -
X - X
- X X
Oznacza to, że dla planszy 3 x 3 maksymalna kwota wynosi 6 . Tak więc dla N = 3 musimy wyprowadzić 6.
Kolejny przykład, dla N = 4 lub płyty 4 x 4:
X X - X
X X - X
- - - -
X X - X
To optymalne rozwiązanie, widać, że maksymalna liczba krzyży wynosi 9 . Optymalne rozwiązanie dla płyty 12 x 12 to:
X - X - X - X X - X X -
X X - X X - - - X X - X
- X - X - X X - - - X X
X - - - X X - X X - X -
- X X - - - X - - - - X
X X - X X - X - X X - -
- - X X - X - X X - X X
X - - - - X - - - X X -
- X - X X - X X - - - X
X X - - - X X - X - X -
X - X X - - - X X - X X
- X X - X X - X - X - X
Daje to 74 .
Zadanie
Zadanie jest proste, biorąc pod uwagę liczbę całkowitą większą niż 0, wypisuje maksymalną liczbę krzyży, które można umieścić bez trzech X sąsiadujących w linii wzdłuż rzędu, kolumny lub po przekątnej.
Przypadki testowe
N Output
1 1
2 4
3 6
4 9
5 16
6 20
7 26
8 36
9 42
Więcej informacji można znaleźć na https://oeis.org/A181018 .
Zasady
- To jest golf golfowy , więc wygrywanie z najmniejszą ilością bajtów wygrywa!
- Możesz podać funkcję lub program.