Programowanie puzzli i Code Golf

Pytania i odpowiedzi dotyczące programowania entuzjastów puzzli i graczy kodowych

1
+ - 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 otrzymać maksymalną wagę 15 i obiektów …

5
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ą element, ale nie skrajny prawy element. …

4
Policz liczbę sposobów umieszczania piłek w pojemnikach
W tym zadaniu otrzymujesz nieparzystą liczbę białych kulek i taką samą liczbę czarnych kulek. Zadanie polega na policzeniu wszystkich sposobów umieszczania piłek w pojemnikach, tak aby w każdym pojemniku znajdowała się nieparzysta liczba każdego koloru. Powiedzmy, że mamy 3 białe kulki. Różne sposoby to: (wwwbbb) (wb)(wb)(wb) dla dwóch różnych możliwości. …

22
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 całkowitymi. Przykład: Input: [6, 4, 7, 8, 9, 2, …

15
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 submatrix ma taką samą szerokość i wysokość, a twoja funkcja powinna zwrócić obszar największej submatrix, który zawiera …

3
Symulowanie rozbijających się samochodów
Wprowadzenie Mam niektóre samochody ASCII, które mają prędkość i kierunek. Ich prędkość jest reprezentowana przez ich liczbę. Jeśli samochód jest, <>to zatrzymał się. Na przykład: <> 1> 2> 3> Po chwili rozumiem <> 1> 2> 3> Po drugiej dostaję <> 1> 2> 3> Jeśli dwa samochody są zbyt blisko, ulegają …

12
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 …

2
Tworzenie funkcji w wielu liniach
Próbuję utworzyć funkcję w wielu wierszach. Parametry wyzwania: Funkcja zwraca „barbarzyńca” Tylko 2 znaki w wierszu Maksymalnie 40 linii. Wciąż próbuję użyć grubej strzały, by zadeklarować moją funkcję, ale grube strzały nie działają, jeśli nie masz ich połączonych. Źródło wyzwania: https://www.codewars.com/kata/multi-line-task-plus-plus-hello-world Moja obecna praca: f= ( )=> '\ b\ a\ …

5
Wyzwanie abstrakcyjnego przepisywania (rabusie)
To jest trochę proof-golf-lubić policjanci i złodziejewyzwanie. To jest nić rabusiów; wątek gliniarzy jest tutaj . Rabusie Gliniarze opublikują abstrakcyjne systemy przepisywania. Twoim zadaniem jest złamanie ich zgłoszeń poprzez udowodnienie, że docelowy ciąg znaków może lub nie może zostać osiągnięty z ciągu źródłowego poprzez zastosowanie ich reguł przepisywania. (Możesz to …

5
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, wyświetli nowy program / funkcję, która wykonuje następujące czynności: Czy …
9 code-golf  quine  date 

5
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ę określić, jakie są) spójnego typu; …

2
Ile jest remisów w Quarto?
Wprowadzenie To wyzwanie jest podobne do problemów z Project Euler . Wymyśliłem to, ponieważ grałem w zwodniczo prostą grę planszową i nie mogłem znaleźć skutecznego rozwiązania, aby odpowiedzieć na proste pytanie dotyczące jej mechaniki. Quarto to zabawny wariant 4 z rzędu. Gra się na planszy 4 na 4 z 16 …

1
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 kodem: Kod 0: …


5
Advent Challenge 6: Transport Dock Relabeling!
<< Poprzedni Następny >> Dzięki społeczności PPCG Mikołajowi udało się uporządkować prezenty w odpowiedniej kolejności, aby przenieść się do doku transportowego. Niestety znaki doku transportowego są zepsute, więc nie wie, gdzie położyć wszystkie prezenty! Wszystkie prezenty są pogrupowane razem, a nie według ich zakresów, co według Świętego Mikołaja byłoby lepszym …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.