Programowanie puzzli i Code Golf

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

1
Zbuduj maszynę dodającą minifloat za pomocą bramek logicznych NAND
Minifloat jest binarna reprezentacja liczby zmiennoprzecinkowej, że ma bardzo mało bitów. Minifloat w tym pytaniu zostanie zdefiniowany jako liczba 6-bitowa m, która ma następującą reprezentację: 1 bit, aby powtórzyć znak liczby. Ten bit będzie, 0jeśli liczba jest dodatnia, a 1jeśli liczba jest ujemna. 3 bity reprezentujące wykładnik liczby, przesunięty o …

8
Zbuduj poliglotę dla Hello World
Utwórz plik tekstowy, który wydrukuje „Hello World!” w jak największej liczbie języków programowania podczas kompilacji / interpretacji, przy jednoczesnym możliwie najkrótszym czasie. Wynik przesłania jest obliczany jako C / 2 ^ ((L - 1) / 4): gdzie „C” oznacza długość pliku tekstowego w znakach, a „L” oznacza liczbę języków, w …

3
Operacja grupy permutacji
Istnieje dobrze znany biject między permutacjami n elementów i liczbami od 0 do n! -1, tak że porządek leksykograficzny permutacji i odpowiadających im liczb jest taki sam. Na przykład n = 3: 0 <-> (0, 1, 2) 1 <-> (0, 2, 1) 2 <-> (1, 0, 2) 3 <-> (1, …

12
Renderuj wersję logo BBC Micro owl [zamknięta]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat Code Code Stack Exchange. Zamknięte w zeszłym miesiącu . Czy możesz wyrenderować wersję kodu BBC Micro Owl zgodnie z powyższym kodem? Zasady: Możesz użyć dowolnego języka programowania, który …

7
Zdefiniuj pole z 256 elementami
Pola w matematyce zbiór cyfr, z dodatkiem i namnażanie operacji zdefiniowanych na niego, tak że spełniają one pewne axioms (opisane w Wikipedia; patrz poniżej). Skończony pole może mieć s n elementów, gdzie pjest liczbą pierwszą, a njest liczbą naturalną. W tym wyzwaniu weźmy, p = 2a n = 8więc stwórzmy …

20
Wydrukuj / wydrukuj wszystkie liczby dodatnie, w których każdy wielocyfrowy podciąg w postaci dziesiętnej jest również liczbą pierwszą.
Zadanie Twoim zadaniem jest wydrukowanie lub wydrukowanie wszystkich liczb dodatnich, w których każdy wielocyfrowy podciąg w postaci dziesiętnej jest również liczbą pierwszą. Jeśli liczba ma co najmniej 2 cyfry, oznacza to, że sama liczba również musi być liczbą pierwszą. Przykład 6197w sekwencji, ponieważ każdy wielocyfrowy podciąg 6197jest pierwsza, a mianowicie: …

11
Znajdź najlepszą linię
Otrzymasz 2-D tablicę A liczb całkowitych i długość N. Twoim zadaniem jest znalezienie w tablicy linii prostej (poziomej, pionowej lub ukośnej) N elementów, która daje najwyższą sumę całkowitą, i zwrócenie tej sumy . Przykład N = 3, A = 3 3 7 9 3 2 2 10 4 1 7 …

15
Losuj punkty na dysku
Czytałem gdzieś o kręgach, a teraz dowiedziałem się o dyskach ( to właściwie dość powszechna koncepcja ) i pomyślałem o codegolfie. Twoim zadaniem jest zrandomizowanie punktu / kilku punktów na dysku o promieniu 1. Zasady: Wszystkie punkty muszą mieć jednakowe prawdopodobieństwo wygenerowania Należy użyć współrzędnych zmiennoprzecinkowych; minimalny wymóg to dwa …

9
Jaki jest wynik mojej ręki Scopa?
Lubię wyzwania związane z grami karcianymi, więc zrobiłem to dla włoskiej gry karcianej Scopa. Moja rodzina gra w tę grę od niepamiętnych czasów. Ma bardzo interesujący system punktacji, który powinien sprawiać przyjemność golfowi. Wyślę odpowiedź w R, aby rozpocząć zabawę, jestem pewien, że ludzie poprawią się. Wyzwanie: obliczyć liczbę punktów …

16
Jaki jest starter tego skonstruowanego numeru?
Wiele języków programowania konstruuje duże liczby całkowite poprzez „łączenie” cyfry z końcem istniejącej liczby. Na przykład Labirynt lub Adapt . Przez połączenie cyfry do końca rozumiem, że jeśli istniejąca liczba to 454545 , a cyfra to 777 , to liczba wynikowa to 457( 45 × 10 + 7 )457(45×10+7)457\:(45 \times …

12
Niebiańska biurokracja KoTH
W cesarskich Chinach o randze w społeczeństwie nie decydowały narodziny ani bogactwo, ale zdolność człowieka do przodowania w egzaminach cesarskich. Nefrytowy Cesarz, boski władca Niebios, wezwał do zbadania wszystkich jego poddanych w celu ustalenia ich wartości i do przekazania Boskiego mandatu do rządzenia Chinami. Zasady biurokracji: Boska Biurokracja składa się …

9
Fivenum i trochę
(paradoks, paradoks, najbardziej genialny paradoks) To pierwsza część wieloczęściowej serii inspirowanej różnymi funkcjami R. Zadanie Biorąc pod uwagę zestaw danych dodatnich liczb całkowitych, musisz obliczyć podsumowanie 5 liczb z . Pracuję jednak nad dużymi zestawami danych, więc chcę, aby Twój kod był tak mały, jak to możliwe, co pozwala mi …

8
Zrób zamach stanu, aby zostać królem wzgórza!
Tabela liderów 154 Calculator 144 Taxman 138 Statistician 137 Solver 137 RandoAggroLawyer 136 Gambler 134 Turncoat 119 Lawyer 119 BloodyMurder 113 Bandit 79 Challenger 74 Mask 64 Random Dostępne jest archiwum najnowszego dopasowania, w tym dziennik i wszystkie pliki wyjściowe. Zwycięzcą jest kalkulator Brilliand! Jego odpowiedź została zaakceptowana, ale to …

30
Zaokrąglić w kierunku zera
To proste zadanie. Biorąc pod uwagę dodatnią lub ujemną liczbę rzeczywistą, zaokrąglij ją do następnej liczby całkowitej bliższej zera. Wyzwanie Przyjmij dane wejściowe za pomocą dowolnej rozsądnej formy (standardowa, funkcja itp.) Jednej dodatniej lub ujemnej liczby rzeczywistej. Zaokrąglaj tę liczbę „w kierunku zera” - oznacza to, że jeśli jest dodatnia, …

3
Wypełnij luki
Biorąc pod uwagę czarno-biały obraz z białym tłem i zestawem czarnych kropek, pomaluj zestaw białych pikseli na czerwono, tak aby między każdą parą czarnych pikseli była ścieżka. Detale Ścieżka to zestaw połączonych pikseli (łączność w 8 dzielnicach). Czarne piksele mogą być użyte jako część ścieżek. Celem jest zminimalizowanie zestawu czerwonych …

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.