Programowanie puzzli i Code Golf

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

3
[Br] eaking Code Golf [Ba] d
Rozważ następujący ciąg: Tin Snips Ten ciąg zawiera kilka atomowych symboli w układzie okresowym pierwiastków . Możemy przepisać ten ciąg, aby zidentyfikować kilka z nich: [Ti][N] [Sn][I][P][S] Oczywiście możemy to również napisać w ten sposób: T[In] [S][Ni][P][S] Reguły przepisywania danych wejściowych są następujące: Przypadek wejścia nie ma znaczenia pod względem …

1
Konwertuj wyrażenia λ na wyrażenia SK
Λ-rachunek lub rachunek lambda, to system logiczny na podstawie funkcji anonimowych. Na przykład jest to wyrażenie λ: λf.(λx.xx)(λx.f(xx)) Jednak na potrzeby tego wyzwania uprościmy notację: Zmień λna \(aby ułatwić pisanie):\f.(\x.xx)(\x.f(xx)) .W nagłówkach lambda jest niepotrzebny, więc możemy go upuścić:\f(\xxx)(\xf(xx)) Użyj notacji prefiksowej w stylu Unlambda z `do aplikacji zamiast pisać …

19
Ile reputacji ma użytkownik Steam? [Zamknięte]
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 2 lata temu . Wprowadzenie Dla tych, którzy nie znają pary - a przynajmniej tego konkretnego aspektu: Często na profilach ludzi ludzie zostawiają …

18
Narysuj (dziwne) koło jednostki!
Wprowadzenie Możesz znać i kochać swoje normalne koło jednostek. Ale matematycy są szaleni i dlatego wyodrębnili tę koncepcję do dowolnego punktu, który spełnia x*x+y*y=1. Ponieważ kryptografowie 1 są również dziwni, uwielbiają skończone pola, a czasem skończone pierścienie (to nie jest tak, że mają duży wybór), więc połączmy to! Wyzwanie Wejście …

5
> <> Brak wody
Ukochana ryba, która przepływa przez kod &gt; &lt;&gt; (ezoteryczny język programowania) została wyjęta ze swojego naturalnego środowiska. Ta zmiana sprawiła, że ​​nie jest w stanie poruszać się tak, jak kiedyś: ruch toroidalny był ograniczony do prostego ruchu od lewej do prawej. Ale programy&gt; &lt;&gt; są nadal pisane tak, jakby ryby …
20 code-golf  grid 

6
Quandle Quandary Episode I: Identification Finand Quandles
Napisz program, który określi, czy dana macierz reprezentuje quandle. Quandle to zespół wyposażony w pojedynczy (nie przemiennego, nie-asocjacyjnej) działania ◃ która spełnia następujące axioms: Operacja jest zamknięta, co oznacza, że a◃b = czawsze jest elementem zestawu, jeśli ai bsą elementami zestawu. Operacja jest tuż-self-rozdzielcze: (a◃b)◃c = (a◃c)◃(b◃c). Operacja jest podzielna …

16
Daję ci N-tą permutację, dasz mi N.
Dane wejściowe: ciąg wielkich liter (ASCII [65; 90]), który jest n- tą * leksykograficzną permutacją multisettu jego znaków * permutacje są ponumerowane od 0 lub 1 w górę Wyjście: liczba całkowita base-10 N. Rulez Mogą istnieć duplikaty (tak różni się to wyzwanie od tego ) Znaki są uporządkowane według wartości …

3
Problem raftingu (wariant plecakowy)
Pierwsze puzzle ode mnie, chętnie otrzymałem sugestie dotyczące ulepszeń! Scenariusz jest następujący; Pracujesz jako kierownik firmy raftingowej. Każdego ranka dostajesz listę rezerwacji i musisz posortować je na ładunki tratwowe. Napisz program lub funkcję w wybranym języku, który to zrobi za Ciebie. Każda tratwa może pomieścić maksymalnie nklientów, a każda rezerwacja …

9
Wymień drzewa binarne
Drzewa binarne Drzewo binarne to drzewo z węzłami trzech typów: węzły końcowe, które nie mają dzieci jednoargumentowe węzły, z których każde ma jedno dziecko węzły binarne, z których każde ma dwoje dzieci Możemy je przedstawić za pomocą następującej gramatyki, podanej w BNF (forma Backus – Naur): &lt;e&gt; ::= &lt;terminal&gt; | …



4
Lokalnie odwróć wielomian
Wyzwanie Biorąc wielomianu po współczynnikach rzeczywistych porządku 1i stopnia n, znaleźć inny wielomian qstopnia co najwyżej ntaki, że (p∘q)(X) = p(q(X)) ≡ X mod X^(n+1), innymi słowy takie, że p(q(X)) = X + h(X)gdzie hjest dowolnym wielomianem ord(h) ≥ n+1. Wielomian qjest jednoznacznie określony przez p. Dla wielomian p(X) = …

8
Prowadź alfabet
Prowadź alfabet Biorąc pod uwagę tablicę kierunków, gdzie kierunki są zdefiniowane w następujący sposób: NW N NE W . E SW S SE Lub jako indeksy (możesz użyć tych indeksów do wskazówek zamiast ciągów powyżej): 0 1 2 3 . 4 5 6 7 Możesz wybrać dowolny format, obsługa obu …

9
Czy to jest w zestawie Cantor?
Wyzwanie W przypadku tego wyzwania należy ustalić, czy dana liczba znajduje się w zestawie Cantor. Najpierw zdefiniujmy zestaw Cantora. Najpierw zacznij od liczb od 0 do 1. Żadnych liczb poza tym zakresem nie ma w zestawie Cantor. Teraz podzielmy liczby na trzy równe części: [0,1 / 3], [1 / 3,2 …

17
Losowe pikowanie
Twoje zadanie jest proste: napisz program, który zamieni losowe piksele w czarny prostokąt 16 x 8 pikseli (szerokość według wysokości) na biały piksel. Otwory muszą być jednakowo losowe i należy wyprowadzać obraz 16 x 8 pikseli z wstawionymi białymi pikselami. Zamień tylko 1 piksel na kolumnę (16 wszystkich zastąpionych pikseli) …

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.