Вдохновленный испечь кусочек пи
Вызов
С учетом входных данных 3 <= n <= 100
и 3 <= y <= n
построить n x n
матрицу десятичной части pi
( 14159...
), начиная с верхнего левого угла. Затем возьмите верхний правый треугольник размера y x y
и объедините его вместе. Выведите полученное число.
Например, для ввода n = 5
, y = 3
следующая матрица строится
14159
26535
89793
23846
26433
Тогда верхний правый 3 x 3
треугольник будет
159
35
3
так 159353
и выход.
вход
Два целых числа - n
представляющие размер квадратной матрицы цифр числа пи и y
представляющие верхний правый треугольник - в любом удобном формате .
Выход
- Результирующее нарезанное и объединенное число, либо напечатанное / выведенное на экран, возвращенное в виде строки и т. Д.
- Конечный / ведущий пробел является необязательным, если в выводе нет пробелов (т. Е.
159 35 3
Или тому подобное будет недействительным). - Обратите внимание, что, поскольку мы явно ищем цифры
pi
, а не аппроксимацию или математический расчет, ответы не должны округляться до последней цифры матрицы.
правила
- Это код-гольф, поэтому применяются все обычные правила игры в гольф, и выигрывает самый короткий код (в байтах).
- Либо полная программа или функция приемлемы.
- Стандартные лазейки запрещены.
Примеры
n y output
-------------
3 3 141923
5 3 159353
6 4 1592589383
6 6 141592535893238643794
20 12 358979323846950288419715820974944628620899211706792306647223172745025559196615