Programowanie puzzli i Code Golf

9
Sprawdź numer urodzenia

Norweski numer urodzenia składa się z 11 cyfr, ułożonych w następujący sposób: DDMMYYiiikk DD jest dzień (od 01-31) MM jest miesiącem (od 01-12) YYoznacza rok (od 00 do 99). Nie ma rozróżnienia między 1900 a 2000 iii to „indywidualny numer” kk to dwie cyfry kontrolne iii zależy od roku...

9
Zagraj w tłumacza komputerowego

Wprowadzenie Compute to ezoteryczny język żartów. Z wpisu esolangs: Compute nie ma wymaganej składni i ma moc rozwiązywania wszelkich problemów. Jest wystarczająco inteligentny, aby interpretować dowolny język ludzki (angielski, hiszpański, łacina itp.), Dowolny język programowania (C ++,...

9
Konwerter TinyBF do Brainf ***

Mamy konwerter Brainf *** na TinyBF, ale nie na odwrót, więc oto jeden. Zasady: Twój tłumacz musi wziąć poprawny program TinyBF, w jednym wierszu, i musi wypisać odpowiedni program BrainF ***, w jednym wierszu, z opcjonalnym końcowym białym znakiem / nową linią. Żadne wiodące białe znaki nie są...

9
Prześlij mi taksówkę

Numery taksówek lub OEIS A011541 to najmniejsze liczby, które można przedstawić jako n różnych sum dwóch dodatnich liczb całkowitych w kostce, dla kolejnych n . Musisz wydrukować n- ty numer taksówki. To powinno zadziałać dla dowolnego n teoretycznie. Ponieważ do tej pory odkryto tylko 6 liczb...

9
Powoduje maksymalne zakłócenia w ankiecie słomy

Kontekst Straw Poll to strona internetowa przeznaczona do tworzenia prostych / nieformalnych ankiet. Dostarczony z listą opcji, użytkownik może wybrać swoje opcje, a głosy są podwyższane. Sonda ankietowa ma dwie bardzo ważne cechy: Możliwe jest przeglądanie bieżących wyników przed...

9
Golf English - stosowanie skurczów

Nie śmiałem się z treści Stack Exchange tak dużo, jak z tego . Myślę, że wszystkim spodoba się to wyzwanie, ponieważ jest inspirowane tym, co tam jest. Napiszesz funkcję lub program, który jest kodem do golfa, tzn. Musiałby być tak krótki, jak tylko możesz. Biorąc pod uwagę tekst, zwróć (w...

9
Zamień alias, aby utworzyć frazy

Inspirowany przez C -Dyrektywa #define. Wyzwanie Podano jedną frazę z pewnym aliasem i jedną tablicę z każdym tekstem aliasu. Wypisz początkową frazę zastępując każdy alias odpowiednim tekstem. Alias ​​jest definiowany przez jeden kursor, #po którym następuje jego indeks w tablicy (indeks może...

9
Chodzenie po Hypercube

Niedawno czytałem teorię grafów, zwłaszcza hipersześcianów i myślałem o interesujących sposobach budowania na nich ścieżek. Oto, co wymyśliłem. Jak zapewne wiesz, możesz zbudować n-wymiarową hipersześcię, biorąc wszystkie n-krotki składające się z 1i 0jako wierzchołki i łącząc je, jeśli różnią się...

9
Final Fantasy XV UNCOVERED!

Ponieważ jestem NAPRAWDĘ zafascynowany wydarzeniem Final Fantasy XV Uncovered , chcę, żebyś napisał mi program, który powie mi, kiedy to nastąpi !!! Dane wejściowe Twoje dane wejściowe w postaci HH:MM XDT, gdzie HHjest liczbą z zakresu 1-12, MMjest liczbą pomiędzy 0-60i XDTjest strefą czasową,...

9
Najkrótszy kod do bezpiecznego czyszczenia dysku

Napiszmy najkrótszy kod, aby wykonać uproszczony wariant metody czyszczenia DoD 5220.22-M z tylko dwoma przebiegami zapisu. Dowolny język programowania jest akceptowany, ale korzystanie z bibliotek zorientowanych na czyszczenie dysku jest zabronione. Oto jak mamy to zaimplementować w...

9
Znajdź obszar wielokąta

Biorąc pod uwagę kolejne długości boku s1, s2, s3... s_nn-gonu wpisanego w okrąg, znajdź jego obszar. Możesz założyć, że wielokąt istnieje. Ponadto wielokąt będzie wypukły i nie będzie się przecinał, co wystarczy, aby zagwarantować wyjątkowość. Wbudowane rozwiązania, które konkretnie rozwiązują to...

9
Znajdź moc macierzy

Problem Utwórz program lub funkcję, która może obliczyć wynik macierzy podniesionej do n- tej potęgi. Kod weźmie dowolnej macierzy kwadratowej A i nieujemną liczbę całkowitą, n i powrót macierz wartości A n . Ograniczenia Wbudowane funkcje obliczające moc macierzy i iloczyn macierzy są...

9
Interpretuj DOGO!

Interpretuj DOGO DOGO to mniej znany język programowania. Chociaż oryginalny DOGO (język żartów z postu Usenet) nigdy nie został zaimplementowany, utworzono język podobny do niego. Polecenia dla tego języka to: +===========+================================================================+ |...

9
Kodowanie podwójnej długości

Wszyscy wiedzą, co to jest kodowanie ciągłe. Był już przedmiotem wielu wyzwań związanych z golfem. Będziemy patrzeć na pewną odmianę. Przykład Normal: 11222222222222222222233333111111111112333322 Run-length: 112(19)3(5)1(11)2333322 Liczba w nawiasach określa liczbę wystąpień poprzedniego...

9
Wskazówki do gry w golfa w Lisp

Jakie są ogólne wskazówki dotyczące gry w golfa w Lisp (dowolny dialekt)? Proszę zamieścić jedną wskazówkę na odpowiedź i tylko odpowiedzi, które są specyficzne dla dialektu Lisp (np. „Usuń komentarze” nie jest odpowiedzią). Prosimy o podanie dialektu Lisp, którego dotyczy wskazówka....

9
Odwrotne wyrażenie regularne odsetka złożonego

Koronkorko to fińskie słowo określające odsetki złożone . Nie chcemy złożonego zainteresowania naszymi ciągami, więc znajdźmy możliwie najkrótsze wyrażenie regularne, aby je wykluczyć. Biorąc pod uwagę ciąg znaków składający się wyłącznie z wielkich liter alfabetu AZ, określ możliwie najkrótsze...

9
Dziewięć wzorów

Wprowadzenie Pewnego dnia natknąłem się na ten (bezużyteczny) wzór podczas oglądania telewizji. Nazwałem go „wzorem 9”, ponieważ pierwszą cyfrą, która go użyła, było 9. Istotą tego jest to, że wpisujesz liczbę (powiedzmy x ), a następnie wracasz: x x + ( x / 3) [nazwijmy to y ] dwie trzecie y...

9
Wizualizuj cyfry Kościoła

tło Wizualizacja terminów rachunku λ Słynny żongler lambda (i golfista kodu ) John Tromp opracował interesującą wizualizację terminów w rachunku λ. Jego słowami: abstrakcje (lambda) są reprezentowane przez linie poziome, zmienne przez linie pionowe wychodzące z ich wiążącej lambda, a aplikacje...