Programowanie puzzli i Code Golf

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

30
Wyjście Pi bez matematyki [zamknięte]
W jak najmniejszej liczbie bajtów Twoim zadaniem jest napisanie programu, który wyświetli: 3.14 Oczywiście z okazji późnego dnia Pi! :) Zasady Możesz to zrobić w dowolny sposób, ale istnieją pewne ograniczenia. Być może nie korzystać z operacji arytmetycznych w dowolnym miejscu w programie. Obejmuje to +, -, *, /, %, …
56 code-golf  pi 

30
Ile kodu mógłby golf golfowy, gdyby golf golfowy mógł kodować golfa?
Napisz funkcję lub program, który pobiera dwa słowa jako warianty wejściowe i wyjściowe popularnej angielskiej łamigłówki „Ile drewna wyrzuciłby uchwyt, gdyby ten mógł wyrzucić drewno?”. Wyjście użyje pierwszego słowa cztery razy Ile woodbyłby wooduchwyt, gdyby wooduchwyt mógł się zacinać wood? a drugie słowo cztery razy Ile drewna byłoby drewno, chuck …
55 code-golf  string 

24
Zrób miskę zupy alfabetu
Oto, co nazwiemy miską zupy alfabetu - mniej więcej okrągły kształt ascii-art z 26 dużymi literami angielskimi (AZ) ułożonymi zgodnie z ruchem wskazówek zegara, aby utworzyć obwód: XYZABC VW DE U F T G S H RQ JI PONMLK Napisz program, który przyjmuje pojedynczy znak litery AZ i wyświetla tę …

16
„99 butelek musu”
Wyzwanie Napisz program, który wyśle ​​tekst do 99 butelek piwa, ale zamiast „piwa” wyślij „fizz”, jeśli liczba butelek na ścianie jest wielokrotnością 3, „brzęczenie”, jeśli jest wielokrotnością 5, i „fizzbuzz”, jeśli jest to wielokrotność 3 i wielokrotność 5. Jeśli liczba butelek na ścianie nie jest wielokrotnością 3 lub 5, po …

30
Składnia bez cukru
W Haskell notacja listy: [a,b,c] Jest tylko cukrem syntaktycznym dla: a:b:c:[] A notacja ciągów: "abc" Jest tylko cukrem syntaktycznym dla: ['a','b','c'] Oznacza to, że ciąg: "abc" Jest taki sam jak: 'a':'b':'c':[] Zadanie Biorąc pod uwagę ciąg znaków, powinieneś wypisać, jak wyglądałaby wersja bez składni w Haskell. Zasady Otrzymasz ciąg dowolną …

15
Napisz całą dziurkę, używając nieholed
Te znaki ASCII od kodu dziesiętnego 33 do 126 są: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Zauważ, że w większości czcionek 25 z tych znaków ma „dziury”: ( rodzaj większy niż 0 , można powiedzieć) #$%&04689@ABDOPQRabdegopq Pozostałe 68 „nieholowanych” postaci to: !"'()*+,-./12357:;<=>?CEFGHIJKLMNSTUVWXYZ[\]^_`cfhijklmnrstuvwxyz{|}~ Twoim zadaniem jest napisanie najkrótszego możliwego programu, używając tylko nieholowanych znaków, które wypisują …

20
Wyjdź z gry w golfa
Zainspirowany tym domyślnym dla IO . Zadanie Napisz program, który przy wejściowej liczbie całkowitej xod 0 do 255 ulega awarii z kodem wyjścia x. Ograniczenia Nie możesz wywoływać niczego, co jest przeznaczone bezpośrednio do wyjścia kodu wyjścia ( System.exit(x)powrotu z mainitp.). Zamiast tego, twój program musi spowodować błąd lub awarię, …

30
Narysuj podwójną helisę ASCII
Napisz program, który przyjmuje liczbę całkowitą N za pomocą stdin lub wiersza poleceń. Jeśli N wynosi 0, pojedyncza litera Omusi być wydrukowana na stdout. Jeśli N jest dodatnie , ta pozioma podwójna helisa sztuki ASCII , narysowana na szerokość N segmentów, musi zostać wydrukowana. Jeśli N wynosi 1, wynikiem jest: …

9
Codémon, wybieram cię!
Twój uprzejmy sąsiad, Doktor Tree, właśnie dał ci trzy magiczne stworzenia zwane Codémon. W pobliskim mieście Colorville odbywa się turniej bitewny. Czy jesteś najlepszy, jak nikt przedtem? Przegląd To jest turniej bitewny. Każdy gracz kontroluje zespół trzech potworów, a jego celem jest znokautowanie (zabicie) drugiej drużyny. Jest 100 rund, a …

30
Czy możesz mi powiedzieć godzinę? [Zamknięte]
Wiesz, że interfejsy API zegara / czasu twojego języka są zepsute i wcale nie są wiarygodne. Dlatego nie wolno używać żadnego wbudowanego interfejsu API do uzyskiwania dostępu do systemowej daty / godziny. Ale wiesz również, że zdolność twojego języka do wykonywania obliczeń matematycznych i zachowywania wartości daty / godziny w …

30
Wskazówki dotyczące gry w golfa w Bash
Jakie masz ogólne wskazówki na temat gry w golfa w Bash? Szukam pomysłów, które można by zastosować do problemów z golfem w kodzie, które są przynajmniej nieco specyficzne dla Basha (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na odpowiedź.
55 code-golf  tips  bash 

30
Utwórz piosenkę alfabetu
Twoim celem jest utworzenie piosenki alfabetu jako tekstu w następującej formie (w kolejności): A is for <word starting with A> B is for <word starting with B> C is for <word starting with C> ... Z is for <word starting with Z> Przykładowe dane wyjściowe: A is for Apple B …

30
Jak randomizować litery w słowie
Według niektórych kontrowersyjnych historii , odrer z wrod deos nie wiele za raednig, tak samo jak frist i lsat lteter macth z oryginalnym wrod. Więc, dla zabawy, jaka byłaby najkrótsza funkcja do losowego uporządkowania liter w słowie, przy jednoczesnym zachowaniu pierwszej i ostatniej litery? Oto mój cios w JavaScript. Cała …

29
Wygeneruj zrozumiałe zdanie
Problem: Wygeneruj zdanie, które można odczytać i zrozumieć. Musi zawierać podmiot, czasownik i obiekt, a czasy i liczby mnogie muszą się zgadzać. Program musi także być w stanie wygenerować kilka różnych zdań, aby się zakwalifikować. Zasady: Twarde kodowanie zdań jest niedozwolone i nie odczytuje ich bezpośrednio z pliku (patrzę na …

21
Dodaj funkcję do języka programowania [zamknięty]
Twoim zadaniem jest zaadaptowanie funkcji do języka programowania, albo przez wdrożenie bardzo sprytnej biblioteki, albo przez przetworzenie tekstu wejściowego i / lub dostosowanie procesu kompilacji. Pomysły: Dodaj przeplatanie prezentacji w stylu PHP do C (np <?c printf("Hello,"); ?> world!.). Dodaj zerowy operator koalescencyjny do jednego z tych języków, który nie …

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.