Programowanie puzzli i Code Golf

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

27
Podziel tablicę bajtów na tablicę bitów
Napisz funkcję, która otrzyma bufor b(o długości 1–104857600 bajtów) i liczbę bitów n(1 <= n <= 64), dzieląc bufor na części nbitów. Prawym padem ostatni kawałek z 0s do nbitów. na przykład Biorąc pod uwagę bufor b = "f0oBaR"lub równoważnie [102,48,111,66,97,82]i n = 5, wróć [12, 24, 24, 6, 30, …

1
Prostokąty wspornika inżynierii wstecznej
Każdy programista wie, że prostokąty □są naprawdę zabawne. Aby zaostrzyć tę zabawę, te urocze i rozmyte diagramy można przekształcić w grupy przeplatanych nawiasów. To wyzwanie jest odwrotnością mojego poprzedniego . Załóżmy, że masz grupę blokujących się prostokątów: +------------+ | | +--+-+ +----+-+ | | | | | | | | …

6
Flip It, Flop It, Mean It
Przegląd Biorąc pod uwagę obraz w formacie PPM (P3) jako dane wejściowe, dla każdego piksela pna obrazie zamień każdy z następujących 4 pikseli na czerwony, zielony i niebieski na uśrednioną średnią z odpowiednich kanałów wszystkich 4 pikseli: p samo Piksel zlokalizowany w pmiejscu, w którym obraz jest obrócony w pionie …

30
Golf pierwiastek xᵗʰ z x
Podczas gdy się nudziłem w szkole średniej (kiedy byłem w połowie mojego obecnego wieku ...), odkryłem, że f ( x ) = x ( x -1 ) ma pewne interesujące właściwości, w tym np. Że maksymalne f dla 0 ≤ x wynosi f ( e ) oraz że energię wiązania …

5
Operacja zaimka
Wyzwanie Napisz funkcję lub program, który jako argument przyjmuje ciąg złożony z jednego lub więcej subiektywnych zaimków osobowych , oddzielonych znakami + . Wynikiem musi być pojedynczy zaimek, który jest wynikiem relacji zdefiniowanej w następnym akapicie. Oczywiście możesz edytować, ponieważ chcesz poprawić błędy gramatyczne, które z pewnością są obecne;) To …

6
Narysuj mój wykres słupkowy
Zostałeś wybrany do stworzenia programu, który tworzy ładne wykresy słupkowe ASCII . Oto format wejściowy: [List of words (they can have spaces)] [an integer >= 0] Bar 3 This is so cool 4 IDK-Why 6 Dane wejściowe będą miały wiele wierszy w tym formacie, z których każdy reprezentuje jeden pasek …

19
Golf twister struny
Jak skręca się sznurki Algorytm skręcania jest bardzo prosty. Każda kolumna jest przesunięta w dół o indeks (kolumna 0 przesuwa się w dół 0, kolumna 1 przesuwa się 1, ...). Przesunięcie kolumny zawija się do góry. Działa to tak: aaaa bbbb cccc Staje się: a ba cba ---- cba cb …
24 code-golf  string 

30
Robienie akronimu
Cel Twoim celem jest stworzenie programu, który konwertuje dane wejściowe na akronim. Twoje dane wejściowe mają tylko litery i spacje. Dane wejściowe będą miały dokładnie jedną spację między słowami. Musisz podać akronim wejścia. Zasady W kodzie nie jest rozróżniana wielkość liter (np. fooI Foosą takie same) Twój kod musi zignorować …
24 code-golf  string 

1
Wykrywanie pętli - nie takie!
Celem tego wyzwania jest znalezienie kierunku i obszaru zamkniętego w pętli. Wkład: Prostokątna siatka składająca się całkowicie z tych znaków: ^v<> (Opcjonalnie możesz otrzymać wymiary siatki przed samą siatką dziesiętnie z wybranym prefiksem, sufiksem i separatorem). Pętli w sieci jest zbiorem wspomnianych znaków takich, że jeden punktów do następnego, wskazując …

12
The Complement Cat
Cel Napisz pełny program, który wypisuje (do STDOUT lub najbliższej alternatywy) dowolny ciąg tekstu, nie dłuższy niż 64 znaki. Dość proste, prawda? Cóż, oto haczyk: Nie możesz używać żadnych znaków, które były obecne w wynikach poprzedniej odpowiedzi. Zgadza się, żaden z nich. Tak więc starasz się być ostatnią odpowiedzią w …

8
Spirala alfanumeryczna
Zadanie jest bardzo proste: po podaniu danych wyjściowych wypuść jedną z następujących spiral: Input = 1daje spiralę z literą Azaczynającą się w lewym górnym rogu: A B C D E F T U V W X G S 5 6 7 Y H R 4 9 8 Z I Q …

30
Zamień, usuń i powtórz
Wprowadzenie Zobaczmy następujący ciąg: ABCDEFGHIJKLMNOP Jeśli zamienimy końce łańcucha , które są następujące: ABCDEFGHIJKLMNOP ^^ ^^ Otrzymujemy następujący wynik: BACDEFGHIJKLMNPO Następnie usuwamy końce łańcucha, którymi w tym przypadku są Bi O. Wynik to: ACDEFGHIJKLMNP Jeśli powtórzymy ten proces, otrzymamy następującą listę: N Result 2 ADEFGHIJKLMP 3 AEFGHIJKLP 4 AFGHIJKP 5 …
24 code-golf  string 

6
Dziesiętna konkatenacja kwadratów
Przesłanka Pewnej nocy zastanawiałem się nad liczbami. Dowiedziałem się czegoś wyjątkowego o liczbach 7, 10, 12, 13 i innych. Są to kwadraty kwadratów! Oznacza to, że gdy są podniesione do kwadratu, składają się z samych kwadratów. OEIS nazywa je kwadratami, które są dziesiętną konkatenacją dwóch lub więcej kwadratów. Przykłady takich …

16
Proszę, policz MNIE!
Twoje zadanie jest proste. Opublikuj fragment kodu w dowolnym języku, który jeśli zostanie powtórzony n razy, wyświetli n w postaci dziesiętnej, ósemkowej i szesnastkowej, w tej kolejności, oddzielonych spacjami. n jest liczbą całkowitą większą niż zero. Brak zer wiodących. Najkrótsza odpowiedź wygrywa Przykład Jeśli fragment jest, ABCto przypadek testowy to …
24 code-golf 

6
Code Bilard (Levenshtein golf)
Musisz używać jednego języka do pisania programów, które wykonują dziewięć następujących zadań, w dowolnej kolejności . Konwertuj wprowadzoną liczbę z bazy 10 na bazę 36. Przykładowe dane wejściowe: 1000 Przykładowe dane wyjściowe: RS(dane wyjściowe muszą być pisane wielkimi literami) Konwertuj każdy znak w ciągu na jego podstawowe 10 dziesiętnych kodów …

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.