Ok, ostatnio miałem trochę kopnięcia w trójkąt, więc oto kolejny.
Trójkąt Clarka to trójkąt, w którym skrajnie lewy wpis każdego rzędu wynosi 1, a skrajne prawe wpisy składają się z wielokrotności 6, które rosną wraz ze wzrostem liczby wierszy. Oto wizualizacja
1 6
1 . 12
1 . . 18
1 . . . 24
1 . . . . 30
1 . . . . . 36
Podobnie jak Trójkąt Pascala, wszystkie inne wpisy są sumą liczb w ich prawym górnym i lewym górnym rogu.
Oto kilka pierwszych wypełnionych wierszy
1 6
1 7 12
1 8 19 18
1 9 27 37 24
1 10 36 64 61 30
1 11 46 100 125 91 36
Zadanie
Podany numer wiersza (zaczynając od góry) i numer kolumny (zaczynając od pierwszego niezerowego elementu w tym wierszu) wyprowadza wartość w tej konkretnej komórce. Oba wejścia mogą być indeksowane 1 lub 0 (możesz miksować i dopasowywać, jeśli chcesz). Poza granicami trójkąta jest niezdefiniowana i możesz zrobić, co chcesz, gdy będziesz pytany o te wartości.
To jest golf golfowy , celem jest zminimalizowanie liczby bajtów w twoim rozwiązaniu.