Що таке площа прем'єр-міністрів?
Площа прем'єр - це площа, де всі чотири краї є різними простими числами.
Але які?
І як ми їх конструюємо?
Ось приклад площі Prime 4х4
1009
0 0
3 0
1021
Спочатку починаємо з верхнього лівого кута. Ми працюємо за годинниковою стрілкою .
Ми вибираємо найменше просте число, маючи 4
цифри 1009 .
Тоді нам потрібно найменше просте число, що має 4
цифри, яке починається з а 9
. Це 9001
Третє (4-розрядне) просте число повинне мати 1
останню цифру (тому що 9001 закінчується 1
),
а також бути найменшим 4-розрядним простим номером із цим властивістю, яке раніше не використовувалося як ребро .
Це просте число - 1021
Четверте просте число повинно мати 4
цифри, починати з 1
(тому що 1009 починається з а 1
) і закінчувати з 1
(оскільки 1021 починається з а 1
)
Найменше 4-розрядне просте число з цим властивістю, яке раніше не використовувалося як ребро, - 1031
ЗАВДАННЯ
Вам буде дано ціле число n
з 3 to 100
цього числа, будуть розміри n x n
квадрата.
Тоді ви повинні вивести цей квадрат точно у вигляді наступних тестових випадків
Випробування
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
- Введення та вихід можуть бути надані будь-яким зручним методом .
- Ви можете роздрукувати його до STDOUT або повернути його як результат функції.
- Прийнятна або повна програма, або функція.
- Будь-яка кількість сторонніх пробілів є прийнятною, доки цифри не належним чином розташовуються
- Стандартні лазівки заборонені.
- Це код-гольф, тому діють усі звичайні правила гольфу, і найкоротший код (у байтах) виграє.
EDIT
Це можливо для всіх n
Ось праймери дляn=100
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000289
9000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000091
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000711
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002191
І для тих із вас, хто не вважає, що це можливо, ось ВСІ тестові випадки
n
: P? Не проблема з викликом, просто цікаво.
n
: при n
= 1 ми не можемо задовольнити обмеження, що чотири ребра є різними праймерами, тоді як для n
= 2 ми змушені вибирати 11,13,23, і тоді кінцевий край є 12, яка є складовою. У мене немає доказів, що це можливо для всіх n
> 2, але я був би вражений навчитися інакше: неофіційно, чим більше цифр у них, тим більше "трясучої кімнати" для задоволення обмежень.
n
є щонайменше два прайми довжиною, n
починаючи з 1 і закінчуючи кожною з цих цифр (отже, ми можемо вибрати нижній край), і є щонайменше три прайми, що починаються з 1 і закінчуються з 1 (отже, ми можемо вибрати a лівий край).