Pytania oznaczone «code-golf»

9
Advent Challenge 3: Czas na regenerację prezentów!

<< Poprzedni Następny >> Niestety, Mikołajowi nie udało się złapać elfów na czas! Musi teraz wrócić do produkcji prezentów. Ponieważ elfy zdecydowanie nie są niewolnikami Świętego Mikołaja, musi obliczyć wydatki za ich zapłacenie. Wyzwanie Biorąc pod uwagę pewne informacje dotyczące...

9
Kalkulator czasu pracy

Jest to oparte na tym, jak moja firma zajmuje się monitorowaniem czasu pracy każdego pracownika. Każdy z nas ma kartę, którą można przekazać przed czujnikiem, dzięki czemu zegar rejestruje godziny, w których pracownicy meldują się lub wychodzą z biura. Za każdym razem, gdy rejestr jest powiązany z...

9
Teraz myślimy w n wymiarach!

Pytanie: Biorąc pod uwagę liczbę n≥ 2, ile par punktów na odrębne nwymiarowej n x n x n x n x n x n ... x nsiatki, gdzie współrzędne wynosić od 0celu n - 1, są w odległości co najmniej n od siebie? Pary {(2,1,3,1), (3,2,1,3)}i {(3,2,1,3), (2,1,3,1)}nie są uważane za odrębne od siebie, ponieważ...

9
Składanie niemieckiego

Biorąc pod uwagę niemiecki ciąg i oznaczenie sprawy (dolny / górny / tytuł), złóż ciąg do tej sprawy. Dane techniczne Dane wejściowe będą się składać tylko z a- zplus äöüß-,.;:!?'"wielkimi i / lub małymi literami. Przypadek docelowy można przyjąć jako dowolne trzy unikalne wartości (proszę...

9
Ticking Quine-Bomb!

Wyzwanie: Utwórz program lub funkcję, która pobierze liczbę całkowitą, która wyprowadza nowy program / funkcję, jak określono poniżej. Wejście: Liczba całkowita n: czas w sekundach przed wybuchem bomby zegarowej. Wynik: Oryginalny program, który jako czas wprowadził czas w sekundach n,...

9
Gwiazdki wirusowe

Biorąc pod uwagę dodatnią liczbę całkowitą N („virality”), twój program powinien utworzyć rysunek drzewa ASCII z dwoma gałęziami o długości N rozciągającymi się w dół i / lub w prawo od lewego górnego rogu. Kierunek obrany przez każdą gałąź po pierwszej gwiazdce może być w prawo lub w dół, a tego...

9
+ - problem z plecakiem

Biorąc pod uwagę zestaw przedmiotów, każdy o wadze i wartości, określ liczbę każdego elementu do uwzględnienia w kolekcji, aby całkowita waga była mniejsza lub równa danemu limitowi, a całkowita wartość była tak duża, jak to możliwe. Wikipedia, aby uzyskać więcej informacji Na przykład możesz...

9
Wypisz niektóre zastrzeżone słowa

W przypadku języka komputerowego słowo zastrzeżone jest słowem, którego nie można użyć jako identyfikatora, takiego jak nazwa zmiennej, funkcji lub etykiety. W przypadku innych języków komputerowych słowa kluczowe można traktować jako zestaw instrukcji językowych. Wyzwanie Używając wybranego...

9
Cztery spiralne osie

Weź liczby 0, 1, 2, 3, 4, ...i ułóż je w spiralę zgodnie z ruchem wskazówek zegara, zaczynając w dół, zapisując każdą cyfrę w osobnym kwadracie. Następnie, biorąc pod uwagę jeden z czterech wyraźnych i spójnych znaków ASCII (twój wybór) reprezentujących oś i wejściową liczbę całkowitą n, wyślij...

9
Największy plac

To pytanie jest podobne do największego kwadratu w siatce . Wyzwanie Biorąc pod uwagę macierz 1iw 0formacie łańcuchowym "xxxx,xxxxx,xxxx,xx.."lub tablicowym ["xxxx","xxxx","xxxx",...], utworzysz funkcję, która określa obszar największej kwadratowej submatrix zawierającej wszystko 1. Kwadratowa...

9
Interpretuj TwoMega

W tym wyzwaniem, można napisać tłumacza dla 2 Ohm (transkrypcji jako TwoMega ), język oparty luźno na brainfuck z nieskończoną-wymiarowej przestrzeni magazynowej. Język 2 Ω zawiera trzy części stanu: Tape , która jest nieskończona lista bitów, wszystkie inicjowany na 0. To ma skrajnie lewą...

9
Wskazówki do gry w golfa w The Powder Toy

Baw się dobrze z tym, The Powder Toy to interesujące wyzwanie dla golfa, szczególnie z logiką filt. Rzeczą, która sprawia, że ​​TPT jest wyzwaniem, jest wiele, wiele sposobów podejścia do problemu: Should I use Cellular Automaton rules, SWCH logic, Filt logic, subframe filt logic, and/or wall...

9
Zmniejsz, używając najniższej wartości

Wyzwanie Utwórz funkcję, która pobiera tablicę liczb i odejmuje od każdego elementu najniższy element w tablicy, który nie został jeszcze odjęty od innego. Po użyciu najniższej wartości nie można jej ponownie użyć. Liczby w tablicy są liczbami dziesiętnymi i niekoniecznie liczbami...

9
Interpretowana arytmetyka

Mało znanym faktem jest to, że jeśli włączysz wystarczającą liczbę rozszerzeń języka (ghc), Haskell stanie się dynamicznie pisanym językiem interpretowanym! Na przykład poniższy program implementuje dodawanie. {-# Language MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances,...

9
Data wystąpienia

Biorąc pod uwagę trzy nieujemne liczby całkowite y, moraz d(z których co najmniej jeden musi być dodatnia) i poprawną datę z pozytywnym roku (w dowolnym odpowiednim formacie, który obejmuje rok, miesiąc i dzień, a nie informacje dodatkowe), wyjście z data, to jest ylata, mmiesiące i ddni po...