Programowanie puzzli i Code Golf

9
Uprość datę

Jest to podobne do uproszczenia ułamków, ale z Daty! Dane wejściowe programu muszą mieć postać mm/dd Na przykład 3/4 //March 4 12/15 //December 15 1/1 // January 1 Zakładamy, że dane wejściowe będą prawidłowe, tak że miesiące mają w sobie następującą liczbę dni: January 31 February 28 March...

9
Oblicz dyskretną transformatę Fouriera

Zaimplementuj dyskretną transformatę Fouriera (DFT) dla sekwencji dowolnej długości. Może to zostać zaimplementowane jako funkcja lub program, a sekwencja może być podana jako argument lub przy użyciu standardowego wejścia. Algorytm obliczy wynik na podstawie standardowego DFT w kierunku do...

9
Czy dwa zestawy są równe

{}jest pustym zestawem. Możesz użyć ()lub []jeśli chcesz. Nie zamierzamy rygorystycznie definiować „zestawu”, ale wszystkie zestawy spełniają następujące właściwości: Zestawy mają zwykłą strukturę matematyczną. Oto kilka ważnych punktów: Zestawy nie są zamawiane. Żaden zestaw nie zawiera...

9
Oto Bub. Nie tak światowej klasy piłkarz

To jest Bub. Bub jest piłkarzem. Jednak nie jest zbyt dobry. Nadal nie może kopnąć piłki do siatki! (Jeśli nie zauważyłeś, @to jest piłka. _____ | \ O | \ \|/ | \ | | net \ / ─ @ |_________\ Aby pomóc rozwinąć swoje umiejętności, opracował system, który pomaga ocenić jego wyniki, gdy...

9
Pochodna na krawędzi

Moim preferowanym sposobem przybliżenia pochodnej jest różnica centralna, jej dokładniejsza niż różnica do przodu lub różnica do tyłu, a ja jestem zbyt leniwy, aby przejść do wyższego rzędu. Ale główna różnica wymaga punktu danych po obu stronach ocenianego punktu. Zwykle oznacza to, że nie masz...

9
Zsumuj sumę i usuń moją macierz

Zsumuj sumę i usuń moją macierz Biorąc pod uwagę macierz / tablicę 2d w preferowanym języku Wejście: Matryca zawsze będzie miała nieparzystą długość Matryca zawsze będzie idealnie kwadratowa Wartościami macierzy może być dowolna liczba całkowita w twoim języku (dodatnia lub...

9
Wypełnij powódź siatką 2D

Opis wyzwania Nazwijmy dwuwymiarową prostokątną tablicę (co oznacza, że ​​każda podtablica ma tę samą długość), siatkę . Każda jednostka siatki jest pustą przestrzenią lub ramką . W siatce znaków puste miejsce jest reprezentowane przez pojedynczą białą spację; każdy inny znak jest traktowany jak...

9
Rachunek za wodę Freda

Fred jest quasi-przyjaznym facetem, ale w rzeczywistości jest podły. Z tego powodu Fred mieszka sam w małym mieszkaniu w Los Altos w Kalifornii. Fred jest taki podły, ponieważ bardzo przywiązuje wagę do wody. Dlatego potrzebuje twojej pomocy w ustaleniu, jaki jest jego rachunek za wodę. Twoim...

9
Od Rgb do Cmyk

Biorąc pod uwagę 3 bajty lub RGB jako dane wejściowe, oblicz najbliższe wartości CMYK i wyślij je. utwórz funkcję z parametrami i wartością zwracaną lub program działający na stdin / stdout użyj wybranego profilu kolorów, ale podaj odniesienie dane wejściowe mogą być osobnymi wartościami...

9
Struktura katalogów Graficzne drzewkowanie

Konwertuj klasyczną strukturę katalogów w następujący sposób: config.yml drafts begin-with-the-crazy-ideas.textile on-simplicity-in-technology.markdown includes footer.html header.html Zaangażowany w to . ├── config.yml ├── drafts | ├── begin-with-the-crazy-ideas.textile | └──...

9
Filtr odwrotny Bayera obrazu

Prawie wszystkie czujniki aparatu cyfrowego są zorganizowane w siatkę fotoczujników. Każdy czujnik fotograficzny jest wrażliwy na jeden z podstawowych kolorów : czerwony, zielony i niebieski. Sposób, w jaki te fotoczujniki są zorganizowane, nazywa się filtrem Bayera , od jego wynalazcy, Bryce Bayer...

9
Sekwencja Szekeresa

Definicja a(1) = 1 a(2) = 2 a(n)jest najmniejszą liczbą, k>a(n-1)która pozwala uniknąć 3-termicznej progresji arytmetycznej w a(1), a(2), ..., a(n-1), k. Innymi słowy, a(n)jest najmniejszą liczbą k>a(n-1), która nie istnieje x, ygdzie 0<x<y<ni a(y)-a(x) = k-a(y). Opracowany...

9
Przenieś platformy!

Wyzwanie Biorąc pod uwagę albo ciąg znaków (może mieć znaki nowej linii), albo dwuwymiarową tablicę i dodatnią liczbę całkowitą n, wyjściowa pozycja platform nobraca się po pozycji początkowej. U, D, R, L są platformy. ^, v, >, < to strzałki, które zmieniają kierunki platform. U, D, R,...

9
Średniowieczna ortografia

Zadanie Twoim zadaniem jest konwersja tekstu na średniowieczną ortografię. Detale jjest konwertowany na ii Jna I. ua Una początku słowa są konwertowane odpowiednio na vi V. vi Vw dowolnym miejscu oprócz początku słów są konwertowane odpowiednio na ui U. sjest konwertowany na ſ(U + 017F), chyba...

9
Zróbmy mapę lochu

Dawno, dawno temu, kiedy spędzałem więcej czasu grając w RPG, jednym z problemów, jakie mieli niektórzy gracze, było śledzenie ruchu drużyny i narysowanie odpowiedniej mapy. Wpadłem na pomysł, żeby sprawdzić, jak sobie radzicie z tym problemem. Zadanie polega na napisaniu funkcji, która jako listę...

9
Gdzie może iść armata?

Wprowadzenie Gra w Xiangqi , znana również jako szachy chińskie, jest grą podobną do szachów popularną w Chinach, Wietnamie, na Tajwanie i innych krajach Azji Wschodniej. Kolory obu stron w Xiangqi są czerwone i czarne. W Xiangqi jest siedem elementów: generał ( G), doradca ( A), słoń ( E), koń (...