Pytania otagowane jako code-golf

Code-golf to konkurs mający na celu rozwiązanie konkretnego problemu w jak najmniejszej liczbie bajtów kodu źródłowego.

3
Labirynt generujący jedną wkładkę
Słynna podstawowa podszewka C64 10 PRINT CHR$(205.5+RND(1)); : GOTO 10 drukuje labirynt ukośników i odwrotnych ukośników. \\/\\\//\/\////\\/\/ \/\///\\///////\//\/ /\\\//\//\////\\//\\ \////\//\//\/\\\\\\/ /\/\\///\\\\/\\\\/\\ \/\//\\\\\\//\/\//// /\//\\///\/\///\//// \/\\\//\\/\\\//\\/\/ //////\\/\\/\/\/\/// \\/\/\\////\/\/\\/\/ Przeczytaj w takim labiryncie wykonanym z ukośnych ścian ze standardowego ekranu i wydrukuj ten sam labirynt z poziomymi i pionowymi ścianami składającymi się ze …

1
Napisz mi golfa
Jeśli wcześniej nie grałeś w golfa, oto lista terminów związanych z golfem, których używam w tym pytaniu Strzał , zwany także uderzeniem : za każdym razem, gdy piłka zostaje uderzona, jest to strzał. Dziura : pole golfowe jest podzielone na dziury, w których celem jest uderzenie piłki z jednego wyznaczonego …

4
Parser XML Lazy Programmer's
tło Pracujesz jako programista w firmie zajmującej się sprzedażą samochodów. Twoim zadaniem na ten tydzień jest zaprogramowanie parsera XML, który pobiera dane o dostępnych modelach od różnych producentów samochodów i ładnie drukuje informacje o najnowszych modelach. Na szczęście dla ciebie dział testowy dostarczył tylko jeden przypadek testowy! Im szybciej możesz …

30
Wygeneruj losowy UUID
Potrzebuję UUID. Twoim zadaniem jest wygenerowanie jednego. Kanoniczny UUID (Universally Unique IDentifier) ​​to 32-cyfrowy numer szesnastkowy z myślnikami wstawionymi w niektórych punktach. Program powinien wypisywać 32 cyfry szesnastkowe (128 bitów) w postaci xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx( 8-4-4-4-12cyfr), gdzie xjest losową liczbą szesnastkową. Zakładając, że PRNG w Twoim języku jest doskonały, wszystkie prawidłowe dane …
15 code-golf  random 

16
Liczby na litery
Istnieje bardzo prosty szyfr, który zastępuje literę pozycją w alfabecie. Na przykład abcstałby się 1 2 3w tym szyfrze. To wyzwanie stanowi alternatywne podejście do tego szyfru. Wyzwanie Utwórz program, który pobiera znaki ASCII i generuje ciąg znaków oddzielony spacjami: liczby całkowite -26przez26 litery aprzezj Dane wyjściowe powinny pochodzić z …

4
Oblicz A (N) / B (N) za pomocą cyfr C (N)
Rozważmy trzy sekwencje liczb, A, Bi C: A: Sekwencja oparta na relacjach powtarzalności f(n) = f(n-1)+f(n-2), zaczynająca się od f(1) = 3, f(2) = 4. Sekwencja zaczyna się w ten sposób:3 4 7 11 18 29 47 76 ... B: Liczby zespolone , czyli wszystkie liczby całkowite, które nie są …

23
Zrób mi przewijany namiot
Wprowadzenie Pamiętasz ryczące lata 80-te? Mam na myśli, wiesz, jak 30 lat temu? Bez telefonów komórkowych, bez internetu, bez bankomatów, fluorescencyjne ubrania (co to było ?!) i przewijane markizy ! Nie nie nie! Nie online, ale prawdziwe, ze światłami LED. Ponieważ jestem w nostalgicznym nastroju, chciałbym, żebyś stworzył przewijany namiot. …
15 code-golf 

1
Arytmetyka… tock… tik… tock
To pytanie pochodzi od gry, w którą lubię grać, gdy tkwię w długich spotkaniach telefonicznych. Biorąc pod uwagę dowolne dwa razy z zegara 24-godzinnego (od 00:00 do 23:59), ile prawidłowych równań matematycznych można wygenerować za każdym razem pomiędzy tylko przy użyciu podstawowych operacji arytmetycznych? Dane wejściowe: dwa czterocyfrowe ciągi znaków …

3
Dając wskazówki
Wyzwanie Dałeś mapę znajomemu, który wygląda trochę tak: | / | / | \ | \ D Prosta mapa, która zaczyna się na górze, a kończy na dole. Niestety twój przyjaciel tego nie rozumie. Czy potrafisz odkodować mapę, aby mógł ją odczytać? Wejście Wejście jest ciągiem znaków składających się z …
15 code-golf 

5
Znajdź najbliższe wskazówki zegara
Wyzwanie Biorąc pod uwagę liczbę sekund po północy, wyprowadzaj najmniejszy kąt między dowolnymi dwoma wskazówkami na tarczy zegara, używając możliwie jak najmniej bajtów. Możesz założyć, że liczba sekund jest zawsze mniejsza niż 86400. Kąty mogą być reprezentowane w stopniach lub radianach. Rozwiązanie referencyjne znajduje się na stronie: http://ideone.com/eVdgC0 Przypadki testowe …

2
Napełnij balon wodny
W tym wyzwaniu musisz wyświetlić grafikę ASCII balonu z wodą, biorąc pod uwagę ilość wody, którą wypełnia balon: | __||__ | | / # #\ | | |######| | | |######| | | |######| | | |######| | | |######| | | \######/ | | | | | +----------+ Jak …

3
Burrows, Wheeler and Back
tło W Transformata Burrowsa-Wheelera (BWT) jest odwracalny permutacji z bohaterów sznurku, że wyniki w dużych seriach podobnych znaków dla niektórych typów ciągów, takich jak zwykły tekst. Jest stosowany na przykład w algorytmie kompresji bzip2 . BWT definiuje się w następujący sposób: Biorąc pod uwagę ciąg wejściowy, taki jak codegolf, oblicz …

2
Przetłumacz RoboCritters na Brainf ***
RoboCritters ( etymologia ) to nowy ezoteryczny język programowania (nie przejmuj się jego wyszukiwaniem, właśnie go wymyśliłem). Jest to wariant z brainfuck (BF), nieco bardziej złożone niż w zwykłych systemach podstawienia operatora. Każdy program w RoboCritters jest prostokątną siatką tekstu, która zawiera tylko siedem znaków . []/\|plus nowe linie do …

9
Brainf ** k do Unary and Back
Językiem, który jest bardzo przydatny w ograniczonym źródle i innych tego typu wyzwaniach, jest Unary , pochodna od pieprzenia mózgu, w której programy są napisane tylko jedną postacią. Twoim zadaniem jest napisanie programu do konwersji programów z pieprzenia mózgu na jednoargumentowy oraz programu odwrotnego do tego, oba programy w tym …

13
Przeliczenie dziesiętnej pory dnia
Wprowadzenie Czas jest zagmatwany. Sześćdziesiąt sekund do minuty, sześćdziesiąt minut do godziny, dwadzieścia cztery godziny do dnia (nie wspominając już o tym nieznośnym am / pm!). W dzisiejszych czasach nie ma miejsca na taką głupotę, dlatego postanowiliśmy przyjąć jedyną sensowną alternatywę: dni dziesiętne! To znaczy, każdy dzień jest uważany za …

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.