Co to jest Prime Square?
Prime Square to kwadrat, w którym wszystkie cztery krawędzie mają różne liczby pierwsze.
Ale które?
A jak je konstruujemy?
Oto przykład 4x4 Prime Square
1009
0 0
3 0
1021
Najpierw zaczynamy od lewego górnego rogu. Pracujemy zgodnie z ruchem wskazówek zegara .
Wybieramy najmniejszą liczbę pierwszą zawierającą 4cyfry, czyli 1009 .
Następnie potrzebujemy najmniejszej liczby pierwszej mającej 4cyfry, która zaczyna się od a 9. To jest 9001
Trzecia (4-cyfrowa) liczba pierwsza musi mieć 1ostatnią cyfrę (ponieważ 9001 kończy się na 1),
a także być najmniejszą 4-cyfrową liczbą pierwszą z tą właściwością, która nie była wcześniej używana jako zbocze .
Ta liczba pierwsza to 1021
Czwarta liczba pierwsza musi zawierać 4cyfry, zaczyna się od 1(ponieważ 1009 zaczyna się od a 1) i kończy się na 1(ponieważ 1021 zaczyna się od a 1)
Najmniejsza 4-cyfrowa liczba pierwsza z tą właściwością, która nie była wcześniej używana jako krawędź, to 1031
Twoje zadanie
Otrzymasz liczbę całkowitą nod 3 to 100
Ta liczba będzie wymiarami n x nkwadratu
Następnie musisz wypisać ten kwadrat dokładnie w postaci następujących przypadków testowych
Przypadki testowe
n=3
Output
101
3 0
113
n=5
Output
10007
0 0
0 0
9 0
10061
n=7
Output
1000003
0 0
0 0
0 0
0 0
8 1
1000037
n=10
Output
1000000007
0 0
0 0
0 0
0 0
0 0
0 0
1 0
8 0
1000000021
n=20
Output
10000000000000000051
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
0 0
9 8
10000000000000000097
- Dane wejściowe i wyjściowe można podać dowolną dogodną metodą .
- Możesz wydrukować go do STDOUT lub zwrócić jako wynik funkcji.
- Dopuszczalny jest pełny program lub funkcja.
- Dopuszczalna jest dowolna ilość obcych białych znaków, pod warunkiem, że liczby odpowiednio się wyrównają
- Standardowe luki są zabronione.
- To jest golf golfowy, więc obowiązują wszystkie zwykłe zasady gry w golfa, a wygrywa najkrótszy kod (w bajtach).
EDYCJA
Jest to możliwe dla wszystkich n
Oto liczby pierwszen=100
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000289
9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000711
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002191
A dla tych z was, którzy nie sądzicie, że jest to możliwe tutaj, WSZYSTKIE przypadki testowe
n: P? To nie problem z wyzwaniem, po prostu ciekawy.
n: dla n= 1 nie możemy spełnić ograniczenia, że cztery krawędzie są różnymi liczbami pierwszymi, podczas gdy dla n= 2 jesteśmy zmuszeni wybrać 11,13,23, w którym momencie końcowa krawędź jest 12, który jest złożony. Nie mam dowodu na to, że jest to możliwe dla wszystkich n> 2, ale zszokowałoby mnie nauczenie się inaczej: nieoficjalnie, im więcej cyfr, tym więcej „pokoju wahadłowego”, aby spełnić ograniczenia.
nistnieją co najmniej dwie liczby pierwsze nzaczynające się od 1 i kończące się każdą z tych cyfr (stąd możemy wybrać dolną krawędź) i są co najmniej trzy liczby pierwsze zaczynające się od 1 i kończące się na 1 (stąd możemy wybrać Lewa krawędź).