Programowanie puzzli i Code Golf

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

1
Doskonały dowód, zbyt mały, aby fi-!
Siedzisz w domu, pocierając ręce w najbardziej zły sposób. Tym razem będę mógł ustawić społeczność A-SPIN! Po prostu twierdzę, że udowodniłem ten problem (który bez wątpienia można naprawić) w tej książce tutaj… Otwierasz się na pierwszej odpowiedniej stronie. Rysujesz te słowa… Jesteś oczywiście złym Fermatem! Haha tylko żartuję. Wiesz, że …

1
Monday Mini-Golf # 7: Uprość pomiary składników
Poniedziałek Mini-Golf: Seria krótkich golfowych wyzwań, opublikowanych (miejmy nadzieję!) W każdy poniedziałek. Przepraszam, że jest późno; Uświadomiłem sobie, że w 90% przypadków napisałem inny pomysł, że jest to duplikat. Moja rodzina jest raczej duża, więc jemy dużo jedzenia. Zwykle musimy podwoić, potroić, a nawet czterokrotnie przepisy, aby przygotować wystarczającą ilość …

3
To sezon łączenia
Sztanga na mojej siłowni wyglądają następująco: =========[]-----------------------[]========= Mogą pomieścić płytki o pięciu różnych rozmiarach: 2,5 funta, pięciu funtów, dziesięć funtów, 25 funtów i 45 funtów: . . ! | . ! | | | | | | | | ' ! | | | ' ! | ' Dla bezpieczeństwa …

7
Quiny przerywające sygnał
Quining ma długą historię - jeśli o niej nie słyszałeś, kliknij znacznik i poczytaj o nim trochę. Twoje zadanie Wyprowadza nieskończoną serię 1s (bez innych odstępów [znaki nowej linii, spacje itp.]) DO WYWOŁU SIGINT (zwykle CTRL-C). Po wywołaniu wypisz źródło programu. Zasady Musi to być poprawny quine: Brak źródła odczytu …
12 code-golf  quine 

8
Skład etykiet wielowymiarowych
W wielowymiarowym świecie parowo-punkowym nasz szef chce przymocować drukowane etykiety indeksowe do każdej szuflady w wielowymiarowej szafce aktowej naszego konglomeratu. Szef chce napisać cały arkusz etykiet jako pojedynczy formularz, używając czcionki kupionej tylko w tym celu, więc musimy zamówić rodzaje (metalowe symbole). Ponieważ sortowanie jest bardzo drogie, nasze zamówienie musi …

4
Detektor krawędzi Sobel
Twoim zadaniem jest napisanie programu, który pobiera obraz wejściowy i uruchomić go przez wykrywanie krawędzi, aby stać się obrazem wyjściowym. Wykrywanie krawędzi działa w następujący sposób (jeśli niejasne, patrz wykrywanie krawędzi sobel ): Wartość piksela to całkowita jasność piksela, więc jeśli jest kolorowy, najpierw musisz go przekonwertować na skalę szarości …

5
Unikaj powtarzania liter między pięcioma prostymi programami
Twoim wyzwaniem jest napisanie 5 różnych pełnych programów dla 5 następujących zadań: Wydrukować Hello, World! Biorąc pod uwagę wejście z STDIN, wyślij silnię, możesz założyć, że wejście jest liczbą całkowitą> = 0 Biorąc pod uwagę liczbę całkowitą N, oblicz sumę liczb pierwszych <= N Biorąc pod uwagę parametr STDIN, wypisz …

3
Marchewki. Więc. Wiele. Marchewki
Cholera, to dużo marchewek. Inspiracja Zadanie Musisz stworzyć program, który w tak wielu językach, jak to możliwe, zastąpi każde wystąpienie ^z wyprzedaży sformatowanej linkiem (czyli, że gdybym miał pisać go w odpowiedzi, to automatycznie odczyta go jako obraz i umieścić obraz zamiast słów) tej marchewki skierowanej ku górze. Jak korzystać …

1
Wirujące spirale
Biorąc pod uwagę kwadrat tekstu reprezentujący spiralę znaków, obróć go! Spirala zaczyna się na środku i przesuwa się w kierunku przeciwnym do ruchu wskazówek zegara do zewnętrznej krawędzi, zaczynając na lewo od środka: 987 216 345 To przekłada się na ciąg 123456789. Obrót odbywa się w lewo , więc jeśli …
12 code-golf  string 

2
Płatek śniegu Beta
Wyzwanie Zima zbliża się wielkimi krokami, a wiele miejsc otrzymuje pierwsze warstwy śniegu na sezon 15/16, więc dlaczego nie wyłamiemy maszyn śniegowych i sami nie zakodujemy? Biorąc pod uwagę liczbę całkowitą nza pośrednictwem STDIN, wyprowadzaj płatek śniegu reprezentacji ASCII Beta (jak opisano poniżej) na poziomie n. Płatek śniegu Beta Płatek …

3
Matematyka na Manhattanie
Definiuję następujące operatory: Dodatek Manhattanu a + Mb , dla liczb jednocyfrowych, jest wynikiem połączenia b na a. Zatem a + Mb = 10a + b. Dlatego operator ogólny + M jest zdefiniowany w następujący sposób: a + Mb = 10a + b Odejmowanie Manhattan a - M b, dla …

12
Zagraj w grę eliminacyjną
Wprowadzenie W tym wyzwaniu Twoim zadaniem jest symulacja pewnego rodzaju gry eliminacyjnej. W grze uczestnicy stoją w kręgu, a wszyscy trzymają liczbę całkowitą. W każdej rundzie gry każdy uczestnik wskazuje na osobę noddalającą się, jeśli njest to liczba, którą trzyma. Jeśli njest dodatnia, liczą się po prawej stronie, jeśli njest …

1
Napisz skrypt paniki, aby zdalnie zabezpieczyć komputer Mac Pro przed niewiarygodnym użytkownikiem lokalnym [zamknięte]
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 3 lata temu . Sytuacja Załóżmy, że zezwalam na dostęp administratora „Shady Sam” na mojej stacji roboczej do wykonywania ważnego zadania administracyjnego na …

3
Wygeneruj funkcję monotoniczną
Przegląd W tym wyzwaniu Twoim zadaniem jest losowe wygenerowanie monotonicznej funkcji matematycznej między dwoma zestawami. Wejście Twoje dane wejściowe to dwie dodatnie liczby całkowite si n. Po uzyskaniu tych danych wejściowych program wygeneruje losową funkcję matematyczną fz zestawu do . Innymi słowy, jest to „zasada”, który odbywa się w -tuple …

2
Narysuj tabelę wyników SQL
Jestem pewien, że większość z nas widziała wyniki SQL w terminalu, wszystkie starannie sformatowane w wiersze i kolumny. Jeśli nie, oto przykład: +----------+-----------+----------------+ | column 1 | column 2 | column 3 | +----------+-----------+----------------+ | data | more data | even more data | | etc | just goes | …
12 code-golf 

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.