Programowanie puzzli i Code Golf

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

4
Generator Markat Beatbox Chain
Pomysł, który miałem kiedyś: tworzenie rytmów zgodnie z łańcuchem predefiniowanych dźwięków Markowa . Pamiętam, że ktoś zrobił beatbox z Tłumaczem Google i językiem niemieckim (kliknij link i słuchaj). Wyzwaniem jest więc zbudowanie tekstu wejściowego do Tłumacza Google z danego łańcucha. Lub możesz użyć nut i zagrać sam :). Możesz stworzyć …

8
Oblicz tabelę CRC32 w czasie kompilacji [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 5 lat temu . Implementacja referencyjna CRC32 oblicza tabeli odnośników w czasie wykonywania: /* Table of CRCs of all 8-bit messages. */ unsigned …

3
Skomponuj kadrę Vima! [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 5 lat temu . Cel: Utwórz i zapisz plik w Vimie zawierający co najmniej 25 znaków ASCII. Na dokładne klawiszy używanych podczas tworzenia …
16 quine  vim 

30
Liczby niezbyt wyraźne
Falujący jest to numer gdzie cyfr na przemian w górę i w dół , jak na nr 461902 i 708143, lub nawet 1010101, a nie 123, ponieważ 2 <3. Napisz program lub funkcję, która zwraca prawdziwą wartość, jeśli liczba jest niedulantna , a wartość fałsz w przeciwnym razie. Najkrótszy kod …

23
Wcięcie ciągu za pomocą podanych nawiasów
Biorąc pod uwagę następujące dane wejściowe do programu: Lista znaków początku bloku Lista znaków końca bloku Ciąg do sformatowania sformatuj ciąg z blokami ograniczonymi dwoma wciętymi zestawami znaków. Formatowanie odbywa się za pomocą dwóch spacji na poziom, a nawiasy są umieszczane, jak pokazano w poniższym przykładzie. Możesz założyć, że zestawy …

8
Najkrótszy, najmniejszy leksykograficznie ciąg generujący
Łańcuch x generuje łańcuch, yjeśli yjest podciągiem nieskończonego powtórzenia x. Na przykład abcgeneruje bcabcab. Napisz program, aby znaleźć najkrótszy, najmniejszy leksykograficznie ciąg znaków, który wygeneruje dane wejściowe. Przy standardowym wprowadzaniu podawany jest pojedynczy wiersz tekstu. Powinieneś wydrukować ciąg generujący na standardowe wyjście. Na przykład: Wejście bcabcabca wynik abc Najkrótszy kod …

10
Wskazówki do gry w golfa w Clojure
Jakie są Twoje wskazówki dotyczące gry w golfa za pomocą Clojure? Celem tego pytania jest zebranie listy technik specyficznych dla Clojure i które można zastosować w ogólnych problemach z golfem.
16 code-golf  tips  lisp 

30
Wskazówki dotyczące gry w golfa w VBA
Podobne do tego , tego i tego pytania ... Jakie masz ogólne wskazówki na temat gry w golfa VBA? Szukam pomysłów, które można by zastosować do ogólnych problemów z golfem, które są przynajmniej nieco specyficzne VBA(np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na odpowiedź. Chociaż pracuję z …
16 code-golf  tips  vba  basic 

5
Rozwiąż 2-SAT (zgodność logiczna)
Ogólny problem SAT (wartość logiczna) jest NP-zupełny. Ale 2-SAT , gdzie każda klauzula ma tylko 2 zmienne, jest w P . Napisz solver dla 2-SAT. Wejście: Instancja 2-SAT, zakodowana w CNF w następujący sposób. Pierwszy wiersz zawiera V, liczbę zmiennych logicznych i N, liczbę klauzul. Następnie następuje N linii, każda …
16 code-golf 

9
Ostatnie k cyfr Mocy 2
Dla dowolnej liczby całkowitej rrr istnieje potęga 2, z których każda z ostatnich cyfr rrr ma wartość 1 lub 2. Biorąc pod uwagę rrr , znajdź najmniejszą xxx taką, że 2xmod10r2xmod10r2^x\bmod{10^r} składa się tylko z 1 lub 2. Dla r=2r=2r=2 , x=9x=9x=9 , ponieważ 29=51229=5122^9=5\color{blue}{\textrm{12}} Dla r=3r=3r=3 , x=89x=89x=89 , …

4
Wizualizuj długi podział dzięki sztuce ASCII
Napisz program, który wizualizuje długi podział ze sztuką ASCII. Dane wejściowe składają się z dwóch liczb całkowitych, licznika i mianownika, przy użyciu wybranego formatu wejściowego. Przykłady: 1234 ÷ 56: 22 ---- 56|1234 112 --- 114 112 --- 2 1002012 ÷ 12: 83501 ------- 12|1002012 96 --- 42 36 -- 60 …


4
Najkrótsze dopasowanie wyrażenia regularnego w JavaScript
Utwórz najkrótsze wyrażenie regularne, które w przybliżeniu będzie pasowało do adresu URL w tekście podczas uruchamiania w JavaScript Przykład: "some text exampley.com".match(/your regular expression goes here/); Wyrażenie regularne musi przechwytuj wszystkie prawidłowe adresy URL, które dotyczą http i https. nie martw się, że nie dopasujesz ciągów szukających adresów URL, które …

8
Oblicz odwrotność modularną
Biorąc pod uwagę dwie liczby dodatnie xi za npomocą x<2^n, napisz najkrótszą możliwą funkcję do obliczenia x^-1 mod 2^n. Innymi słowy, znajdź ytaki, że x*y=1 mod 2^n. Twoja funkcja musi zostać ukończona przynajmniej w rozsądnym czasie n=64, aby wyczerpujące wyszukiwanie nie zadziałało. Jeśli odwrotność nie istnieje, musisz jakoś to wskazać …
16 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.