Programowanie puzzli i Code Golf

16
Wylicz notację komórkową

Mamy nadzieję, że wszyscy znamy notację komórkową arkusza kalkulacyjnego „A1”. Jest to po prostu alfanumeryczna reprezentacja pozycjonowania wspomnianej komórki w siatce. Litera (litery) reprezentują pozycję kolumny komórki, a liczba reprezentuje wiersz. Część „literowa” może składać się z 1 lub...

16
Mario Kart Scoring w / Ties

Natknąłem się na ten problem podczas pracy nad innym wyzwaniem dla tej witryny. W tym wyzwaniu wykorzystuję „ Mario Kart 8 Scoring ”. Ilość punktów, które gracz otrzymuje na k- tym miejscu, jest reprezentowana przez 1-indeksowaną tablicę: [15,12,10,9,8,8,7,6,5,4,3,2,1]. Tak więc pierwsze miejsce...

16
Generuj programy, które drukują n razy ich długość

Biorąc pod uwagę nieujemną liczbę całkowitą n, twoje rozwiązanie musi wypisać program w wybranym przez ciebie języku, którego wyjście ma ntyle razy bajtów, ile wyprowadzony program. Zasady Musisz określić język i kodowanie programów generowanych przez rozwiązanie i nie możesz wybierać różnych...

16
Ile mam partycji?

Numer podziału dodatniej liczby całkowitej jest definiowany jako liczba sposobów, które można wyrazić jako sumę liczb całkowitych dodatnich. Innymi słowy, liczba partycji całkowitych, jakie posiada. Na przykład liczba 4ma następujące części: [[1, 1, 1, 1], [1, 1, 2], [1, 3], [2, 2], [4]] Dlatego...

16
Idź stąd! No-1's Here!

Bawiłem się kilkoma liczbami i znalazłem sekwencję, która oczywiście znajduje się w OEIS. Jest to A005823 : Liczby, których rozszerzenie potrójne nie zawiera 1 . To idzie: a (2n) = 3 * a (n) +2 a (2n + 1) = 3 * a (n + 1) a (1) = 0 a = 0,2,6,8,18,20,24,26,54 .... Napisałem program...

16
Zsumuj rzędy konkatenowanego trójkąta

Rozważ następujący trójkąt. 1 23 456 7891 01112 131415 1617181 92021222 324252627 2829303132 33343536373 839404142434 4454647484950 51525354555657 585960616263646 5666768697071727 37475767778798081 Jak zapewne zauważyłeś, pierwszy rząd ma długość 1, a następnie każdy rząd jest o 1 cyfrę dłuższy...

16
Zaimplementuj notację Anyfix!

W notacji przedrostkowej operator znajduje się przed argumentami, więc możesz sobie wyobrazić, że operator wywołuje next()rekursywnie. W notacji infiksowej operator przechodzi między argumentami, więc możesz sobie wyobrazić to po prostu jako drzewo analizy. W notacji postfiksowej operator podąża za...

16
Mierzenie stosu kłód

Wprowadzenie To jest dziennik o długości 5: ##### Chcę ułożyć kilka takich dzienników jeden na drugim. Jak to robię, wsuwam nowy dziennik na najwyższy z prawej strony i przestaję ślizgać się, gdy jego lewy lub prawy koniec są wyrównane (nie pytaj dlaczego). Jeśli nowy dziennik jest dłuższy,...

16
Oceń wyrażenie minus i tyldy

Biorąc pod uwagę wyrażenie pasujące do wyrażenia regularnego /^[-~]*x$/, oceń je pod względem xi wypisz ciąg pasujący do wyrażenia regularnego /^-?x[+-]\d+$/. Na przykład ciąg -~xocenia na x+1, podczas gdy ciąg -~-xocenia na -x+1, a ciąg -~-~--xocenia na x+2. Zaczynamy od xi oceniamy ciąg znaków...

16
Najwyższe moce liczb pierwszych

Na potrzeby tego wyzwania Prime Power of a Prime (PPP) jest zdefiniowany jako liczba, którą można zdefiniować jako liczbę pierwszą do potęgi liczby pierwszej. Na przykład 9 jest PPP, ponieważ można go przedstawić jako 3 ^ 2. 81 z drugiej strony nie jest PPP, ponieważ może być reprezentowane tylko...

16
Trójkątne Liczby

(nie, nie te ) Wyzwanie Otrzymasz dwa dane wejściowe. Pierwsza to dodatnia liczba całkowita n > 0, która służy do wyprowadzenia n x nprostokąta liczb 1, 2, 3, ... n. Ten trójkąt zaczyna się w rogu i zwiększa się poziomo i pionowo o jeden, a po przekątnej o dwa. Wyjaśnienia znajdują się w...

16
Narysuj herb lambda

Aby uczcić 2497 rocznicę zwycięstwa Grecji w Salami w 480 rpne Narysuj herb lambda. Blask lambda to lambda namalowany na greckich tarczach w taki sposób: Układanka: Biorąc pod uwagę dodatnią nieparzystą liczbę całkowitą n, utwórz obraz ascii powyższej tarczy. Dane techniczne: n = 1: ( /\...

16
Dystans Levenshtein i OEIS (policjanci)

To jest policjant. Robber post jest tutaj . Twoim zadaniem jest, aby wejście całkowitą N i wysyłać Pn cyfrowy w sekwencji OEIS A002942 . Sekwencja składa się z kwadratowych liczb zapisanych wstecz: 1, 4, 9, 61, 52, 63, 94, 46, 18, 1, 121, 441, ... Zauważ, że zera wiodące są usuwane ( 100...

16
Przeanalizuj listę podpisanych jednoznacznych liczb

Liczby jednoargumentowe zwykle reprezentują tylko nieujemne liczby całkowite, ale możemy je rozszerzyć tak, aby reprezentowały wszystkie liczby całkowite w następujący sposób: Dodatnia liczba całkowita N jest reprezentowana przez N 1:5 -> 11111 Ujemna liczba całkowita -N jest reprezentowana...

16
Królik Hoppinga Google

4 grudnia 2017 r. Google Doodle była graficzną grą programistyczną z króliczkiem . Późniejsze poziomy były dość nietrywialne i wydawały się doskonałym kandydatem do gry w golfa atomowego . Detale Gra Dostępne są cztery ruchy: przeskocz do przodu, skręć w lewo, skręć w prawo i pętlę. Każdy z...

16
Bądź tak zły, jak to możliwe

Wprowadzenie Jest to kontynuacja tego wyzwania, w którym wcielasz się w rolę złego bliźniaka tej osoby. Będąc złym, nie chcesz maksymalizować swojego udziału, ale raczej bądź tak niesprawiedliwy, jak to tylko możliwe i nie sprawisz, że stanie się to zbyt oczywiste, dlatego wymyśliłeś następujący...

16
Kolejka naszego rozkładu

W tym wyzwaniu poproszę Cię o znalezienie rozkładu QR macierzy kwadratowej. Rozkład macierzy A na QR to dwie macierze Q i R takie, że A = QR . W szczególności szukamy Q jako macierzy ortogonalnej (to znaczy Q T Q = QQ T = I, gdzie I to tożsamość multiplikatywna, a T to transpozycja), a R to górna...