Pytania oznaczone «code-golf»

19
Mapowanie liczb pierwszych

Ostatnio znalazłem bijectywne mapowanie f od dodatnich liczb całkowitych do skończonych, zagnieżdżonych sekwencji. Celem tego wyzwania jest wdrożenie go w wybranym języku. Mapowanie Rozważ liczbę n z czynnikami, w których . Następnie: Na przykład: Zasady Możesz napisać pełny program lub...

19
Odwrotny i kwadratowy

W tym wyzwaniu wyliczysz liczby z osobliwej sekwencji. Dane wejściowe są liczbą całkowitą nieujemną dziesiętną. Odwróć bity w tej liczbie całkowitej, a następnie kwadrat, aby uzyskać wymaganą moc wyjściową. Podczas odwracania bitów nie wolno używać żadnych początkowych zer na wejściu. Na...

19
Usuń więcej niż n kolejnych samogłosek z ciągu wejściowego

Nie lubię strun z więcej niż trzema samogłoskami z rzędu. Czy potrafisz napisać program, który usuwa wszystkie samogłoski, których nie chcę ze słów? Możesz napisać program lub funkcję, pobierając dane wejściowe przez STDIN (lub najbliższą alternatywę), argument wiersza poleceń lub argument funkcji...

19
Liczba mieszana do niewłaściwej frakcji

Liczba mieszana do niewłaściwej frakcji W tym wyzwaniu zamienisz liczbę mieszaną na niewłaściwy ułamek. Ponieważ niepoprawne ułamki używają mniejszej liczby, kod będzie musiał być jak najkrótszy. Przykłady 4 1/2 9/2 12 2/4 50/4 0 0/2 0/2 11 23/44 507/44 Specyfikacja Możesz założyć, że...

19
Kalkulator numerologii

Celem tego wyzwania jest obliczenie jednego rodzaju cyfry numerologicznej z ciągów znaków i cyfr. Dane wejściowe mogą odbywać się dowolną dogodną metodą (standardowe wejście, argumenty, oddzielny plik). Wejście może zawierać żadnych znaków ASCII druku, ale tylko alfanumeryczne ( A-Z, a-z, i 0-9)...

19
Programowanie przesądne

Twoje wyzwanie jest niezwykle proste. Biorąc pod uwagę rok, wydrukuj wszystkie miesiące w tym roku, które będą zawierać piątek 13 zgodnie z kalendarzem gregoriańskim. Zauważ, że chociaż kalendarz gregoriański został wprowadzony dopiero w 1582 r., Dla uproszczenia będziemy udawać, że jest używany od...

19
Rozwiąż planszę 0h n0

0h n0 to bardzo prosta i przyjemna gra, trochę jak Sudoku lub trałowiec. Zasady gry (Polecam użycie samouczka w grze, jeśli możesz, jest to bardzo proste i przydatne) Łamigłówka zaczyna się od n * nplanszy zawierającej pewne ustalone elementy i niektóre puste komórki, a solver musi znaleźć...

19
Elementy Hypercube

Napisz funkcję lub program, który wypisuje liczbę każdego typu elementu (wierzchołek, krawędź, powierzchnia itp.) Hipersześcianu N-wymiarowego. Na przykład trójwymiarowy sześcian ma 1 komórkę (tj. 1 trójwymiarowy sześcian), 6 ścian (tj. 6 2-wymiarowych kostek), 12 krawędzi (tj. 12 2-wymiarowych...

19
Liczby Lucas-nacci

tło Większość osób zna się na liczby Fibonacciego F(n) : 0, 1, 1, 2, 3, 5, 8, 13, 21 ... Są one tworzone przez funkcję rekurencji za F(n) = F(n-1) + F(n-2)pomocą F(0)=0iF(1)=1 . A000045 Blisko spokrewniona sekwencja to liczby Lucasa L(m) : 2, 1, 3, 4, 7, 11, 18, 29 ... Są one tworzone...

19
Maksymalizuj kwadratową różnicę

Rozważ permutację wartości całkowitych od 1do N. Np. Ten przykład dla N = 4: [1, 3, 4, 2] Będziemy rozważać tę listę być cykliczne, takie, że 1i 2są traktowane jako sąsiadujące. Jedną wielkością, którą możemy obliczyć dla takiej listy, jest całkowita kwadratowa różnica sąsiednich...

19
Napisz Metaquine

Metaquine to program, który nie jest quine, ale którego wyjście, gdy działa jako program w tym samym języku, jest quine. Celem tego wyzwania jest napisanie metaquine. To jest golf golfowy , więc wygrywa najkrótszy kod, a najwcześniejsza odpowiedź jest używana jako remis. Należy pamiętać, że ze...

19
Oblicz minimax tablicy

Rozważyć szereg xtakich jak [1 5 3 4]i numer n, na przykład 2. Napisz wszystkie wzdłużnych nsubarrays przesuwne: [1 5], [5 3], [3 4]. Niech minimax tablicy zostanie zdefiniowany jako minimum maksimów przesuwnych bloków. Więc w tym przypadku byłoby to minimum 5, 5, 4, które jest 4. Wyzwanie Biorąc...

19
Znajdź brakującą liczbę w nielimitowanym ciągu

Wyzwanie polega na zidentyfikowaniu brakującej liczby w ciągu nieokreślonych liczb całkowitych. Otrzymujesz ciąg cyfr (prawidłowe dane wejściowe będą pasować do wyrażenia regularnego ^[1-9][0-9]+$). Ciąg reprezentuje ciąg liczb całkowitych. Na przykład 1234567891011. Wszystkie liczby w sekwencji...

19
Metoda środkowego kwadratu

Wprowadzenie Środkowy kwadrat metoda służy do generowania liczb pseudolosowych o. Nie jest to jednak dobra metoda w praktyce, ponieważ okres ten jest zwykle bardzo krótki i ma poważne słabości. Jak to działa? Weźmy przykład: Jako nasiona wybieramy 123456: Seed 123456 Kwadrat nasion (ziarno ×...

19
Kiedy będę miał samochód binarny?

Zauważyłem, że licznik kilometrów mojego samochodu wyniósł 101101, kiedy dzisiaj zacząłem pracować. Co jest fajną liczbą, ponieważ jest binarna (i palindromem, ale to nie jest ważne). Teraz chcę wiedzieć, kiedy następnym razem będę miał odczyt binarnego licznika kilometrów. Nie mogę odczytać...

19
Napisz czat Ping Counter

Twoim zadaniem jest napisanie programu, który na podstawie listy wiadomości czatu policzy, ile razy każda osoba jest pingowana, dzięki czemu będę wiedział, jak popularni są wszyscy. Ale ponieważ muszę to robić w ukryciu, muszę być tak mały, jak to możliwe, aby ukryć kod. Okular Dane wejściowe...

19
Tekst w kole

Napisz program lub funkcję, która wypisze ciąg wejściowy wokół dyskretnego koła o minimalnym możliwym promieniu. Na przykład w przypadku danych wejściowych This is an exampleprogram powinien wypisać: a si n s i e h x T a m p le Generowanie kręgu Do obliczenia współrzędnych każdego...

19
Zmienne zakresy

Biorąc pod uwagę listę z liczbą, wypisz następujące zakresy: Wejście: [0, 5, 0]stanie się [0, 1, 2, 3, 4, 5, 4, 3, 2, 1, 0]. Jest to mapowanie zakresu przez tablicę, więc najpierw musimy utworzyć zakres [0, 5], który jest [0, 1, 2, 3, 4, 5]. Następnie używamy 5do utworzenia zakresu [5, 0]....

19
PPCG Senior Prank

Wkrótce przechodzimy na pełną stronę, a przed ukończeniem szkoły pozostaje tylko jedna rzecz: pociągnij starszy żart! Myślę, że powinniśmy zrobić wariację na temat klasycznego knebla „wypełnij korytarz filiżankami wody”. Wyzwanie Twój program wczyta tekst i wyświetli ten tekst, zalany odwróconymi...