Programowanie puzzli i Code Golf

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

30
Wydrukuj ciąg z pionowymi słowami
Twoim zadaniem jest pobranie ciągu znaków ascii i wyprowadzenie ciągu jako szeregu pionowych słów oddzielonych spacjami. Przykład jest pokazany poniżej: Biorąc pod uwagę ciąg: Hello, World! My name is Foo. wyjście powinno być: H W M n i F e o y a s o l r m o l …

8
Jak długo trwa namalowanie patyka?
(Na podstawie tego problemu Math.SE , który zapewnia również grafikę) Mam patyk, który wygląda trochę tak: Chcę, żeby wyglądało to tak: Nie jestem jednak specjalistą od malowania, więc zanim rozpocznę tak ambitny projekt DIY, chcę się upewnić, że nie będę się nad tym zastanawiać. Twój program powinien mi powiedzieć, ile …
12 code-golf  math 


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

23
Ulepszona wersja GolfScript [zamknięta]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Planuję napisać ulepszony GolfScript dla jeszcze krótszych programów, które mogą robić więcej rzeczy. To nie …

1
Odwracalne narzędzie zrzutu heksadecymalnego (aka `xxd`)
xxdjest narzędziem w pakiecie vim, które zostało użyte do kodowania odpowiedzi na problemy z kodowaniem golfa na tej stronie. Konwertuje plik binarny na zrzut heksadecymalny iz powrotem. Zaimplementuj polecenia xxdi xxd -rw wybranym języku (językach) programowania. Punktacja opiera się na długości znaków / bajtów a) twojego programu (programów) i (b) …
12 code-golf 


4
Czy umiesz kod kreskowy na pasku?
Witamy w barze piNapple w Melbourne. Wszyscy najlepsi golfiści z kodem są tutaj, ze swoimi laptopami, próbowaniem koktajli i programowaniem coraz gorzej. Czuję szczególną potrzebę ponownego podkreślenia ostatniego punktu. Coraz gorzej. Alkohol może robić śmieszne rzeczy w programowaniu logiki. Tak więc - kilku golfistów próbowało zagrać w zagnieżdżone piny w …
12 code-golf 

6
Zarządzaj sklepem z ciastkami!
Podsumowanie Kod golfa jest dobry. Ciasto jest dobre . Po połączeniu tych dwóch rzeczy mogą się zdarzyć tylko dobre rzeczy. Dane techniczne W tym wyzwaniu będziesz zarządzać sklepem z ciastkami. Użytkownik będzie mógł wprowadzić pięć różnych poleceń: list, count, buy, sell, i exit. Oto specyfikacje dla każdego: list Wydrukuj listę …
12 code-golf 

1
Zaimplementuj 64-bitową binarną liczbę zmiennoprzecinkową IEEE 754 za pomocą operacji na liczbach całkowitych
(Na razie oznaczyłem pytanie „C”, ale jeśli znasz inny język, który obsługuje związki, możesz go również użyć). Twoim zadaniem jest zbudowanie czterech standardowych operatorów matematycznych + - * /dla następującej struktury: union intfloat{ double f; uint8_t h[8]; uint16_t i[4]; uint32_t j[2]; uint64_t k; intfloat(double g){f = g;} intfloat(){k = 0;} …

18
Generowanie histogramu
Napisz najkrótszy program, który generuje histogram (graficzna reprezentacja rozkładu danych). Zasady: Musi wygenerować histogram na podstawie długości znaków słów (łącznie z interpunkcją) wprowadzanych do programu. (Jeśli słowo ma 4 litery, pasek reprezentujący cyfrę 4 zwiększa się o 1) Musi wyświetlać etykiety pasków, które korelują z długością znaków reprezentowanych przez paski. …

23
Sortowanie listy ciągów znaków bez użycia wbudowanej metody sortowania
Celem tego Code Golf jest stworzenie programu, który sortuje listę ciągów znaków (w porządku rosnącym), bez korzystania z żadnej wbudowanej metody sortowania (np. Array.Sort()W .NET, sort()w PHP, ...). Zauważ, że to ograniczenie wyklucza użycie wbudowanej metody, która sortuje tablicę malejąco, a następnie odwraca tablicę. Trochę szczegółów: Twój program powinien poprosić …

5
„Cowsay” w skrócie [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 . Symuluj cowsayw trybie domyślnym. $ cowsay <<< Hello _______ < Hello > ------- \ ^__^ \ (oo)\_______ (__)\ )\/\ …

29
Czas na pracę domową! Znajdź mi najniższą parzystą cyfrę w ciągu
Kolejne genialne pytanie z Stack Overflow przerodziło się w wyzwanie w golfa ! Napisz program, który: Akceptuje ciąg jako dane wejściowe użytkownika ( nieprzenikane lub argument wiersza poleceń). Typ danych wejściowych musi być ciągiem, jeśli język dokonuje auto-ewaluacji na wejściu, musi być rzutowany na ciąg. Znajduje indeks (na podstawie 0 …
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.