Programowanie puzzli i Code Golf

17
Sprawdzanie ciągów porządkowych

Opis: Biorąc pod uwagę ciąg znaków, sprawdź, czy jest to poprawna liczba porządkowa w języku angielskim, czy nie. Jeśli jest poprawny, zwróć wartość prawdy, w przeciwnym razie zwróć wartość fałszu. (Sugerowane przez @Arnauld. Dzięki. Również przez @JoKing) Dla użytkowników, którzy chcą wiedzieć o...

17
Eliksir Array Syntactic Sugar

W Elixir listy (połączone) mają format, w [head | tail]którym nagłówek może być dowolny, a tail jest listą reszty listy, a []- pusta lista - jest jedynym wyjątkiem. Listy można również pisać tak, jak [1, 2, 3]to jest równoważne[1 | [2 | [3 | []]]] Twoim zadaniem jest konwersja listy zgodnie z...

17
Mnożenie Nim

tło Jeśli dużo grasz w golfa, prawdopodobnie znasz bitową operację XOR . Biorąc pod uwagę dwie liczby całkowite, daje kolejną liczbę całkowitą 1s w bitach, w których dwa wejścia różnią się. Na przykład 1010 XOR 0011 = 1001. Okazuje się, że jest bardzo przydatny w teorii gier, gdzie jest lepiej...

17
Schowek funkcji: kopiowanie

To wyzwanie jest związane z niektórymi funkcjami języka MATL w ramach wydarzenia Język miesiąca miesiąca 2018 . Powiązane wyzwanie : Schowek funkcji: wklej . Wprowadzenie Mátl ma kilka schowków , w których można przechowywać wartości (kopia) do późniejszego pobrania (wklej). Niektóre schowki są...

17
Postęp kolumn macierzy

Rozważmy nieskończoną macierz: 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 2 3 0 0 2 3 0 0 2 3 0 0 2 3 0 0 0 4 5 6 0 0 0 4 5 6 0 0 0 4 ... 0 0 0 0 7 8 9 10 0 0 0 0 7 8 9 10 0 0 0 0 0 11 12 13 14 15 0 0 0 0 0 11 ... Każdy nowy wiersz macierzy jest konstruowany od zzera, gdzie zjest liczbą cyfr...

17
Uzyskaj kroki sekwencji

Wyzwanie Biorąc pod uwagę sekwencję liczb, utwórz funkcję, która zwraca kroki sekwencji. Załóżmy, że sekwencja będzie N >= 3 Sekwencja powtórzy kroki co najmniej raz Sekwencja będzie zawierać tylko liczby naturalne Twoja funkcja lub program powinien zwrócić możliwie najkrótszą sekwencję...

17
Policz przedziały czasowe

Zainspirowany scenariuszem z życia, o który poprosiłem o odpowiedź tutaj: /superuser/1312212/writing-a-formula-to-count-how-many-times-each-date- pojawia się w zestawie z datą uruchomienia Biorąc pod uwagę tablicę przedziałów czasowych (lub par data-data-początek), wypisz liczbę, ile przedziałów...

17
Dead Frog Walking

Wprowadzenie Jonny chce grać w Frogger. Jednak nie jest bardzo dobry. W rzeczywistości będzie próbował ruszyć do przodu i dopiero po przesunięciu platform. Dowiedz się, czy żaba Jonny'ego dotrze do końca ścieżki, czy też umrze na swojej drodze. Wyzwanie Program będzie odbierał jako dane...

17
Dodaj egaugnaL do poliglota

To jest tworzenie łańcuchów odpowiedzi odpowiedzi, co oznacza, że ​​na wszystkie odpowiedzi mają wpływ osoby przed nimi. Zadanie N -ty Odpowiedź na to pytanie musi działać we wszystkich językach, które są obecne w odpowiedzi przed nim. Nie muszą działać w kolejności, ale muszą wydrukować nazwę...

17
Pomóż mi z moimi polirytmami

Jestem muzykiem i potrzebuję więcej rytmów w moim życiu! Polirytm występuje w muzyce (i w naturze), gdy dwa zdarzenia (klaszcze, nuty, migające świetliki itp.) Występują w dwóch różnych regularnych odstępach czasu. Te dwa zdarzenia zdarzają się różną liczbę razy w tym samym przedziale...

17
Podziel bity!

Definiujemy jako listę odrębnych potęg które sumują się do . Na przykład .2 x V ( 35 ) = [ 32 , 2 , 1 ]V(x)V(x)V(x)222xxxV(35)=[32,2,1]V(35)=[32,2,1]V(35)=[32,2,1] Zgodnie z konwencją, moce są tutaj sortowane od najwyższych do najniższych. Ale nie wpływa to na logikę wyzwania ani oczekiwane...

17
Sortuj według tego, co opisują pary cyfr

Biorąc pod uwagę dodatnią liczbę całkowitą, możemy utworzyć nową liczbę, która jest opisana cyframi pobranymi parami (z wiodącym 0 dodanym dla liczb o nieparzystej liczbie cyfr). Na przykład: 1234 można odczytać jako jedną 2, trzy 4s - więc wyjście dla 1234 wynosi 2444. 643 ma nieparzystą...

17
Suma

Niech (wejście)n=42n=42n=42 Zatem dzielnikami są: 1, 2, 3, 6, 7, 14, 21, 42 Kwadrat każdego dzielnika: 1, 4, 9, 36, 49, 196, 441, 1764 Biorąc sumę (dodanie): 2500 Ponieważ dlatego zwracamy prawdziwą wartość. Jeśli nie jest to idealny kwadrat, zwróć wartość

17
Odliczanie dnia pracy

Właśnie wpadłem na genialny pomysł na ułatwienie życia zawodowego - odliczanie do określonej daty, która liczy tylko dni robocze. Podstawowym zadaniem jest utworzenie odliczania do określonej daty, która obejmuje tylko dni robocze w odliczaniu. Ponieważ liczy się dzień roboczy poniedziałek ,...