Programowanie puzzli i Code Golf

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


30
The Real Slim Shady
Wypisz następujące w jak najmniejszej liczbie bajtów: I'm Slim Shady. Yes, I'm the real Shady. All you other Slim Shadys are just imitating. So, won't the real Slim Shady please stand up? Please stand up. Please stand up. Poniższe pięć słów musi pojawić się dokładnie w kodzie: I'm Slim Shady …

30
Rozszerz ASCII Sun
Napisz program, który przyjmuje (za pomocą STDIN / wiersza poleceń) nieujemną liczbę całkowitą N. Gdy N wynosi 0, twój program powinien wypisać O(to jest duże, a nie zero). Gdy N wynosi 1, twój program powinien wydrukować \|/ -O- /|\ Gdy N wynosi 2, program powinien wydrukować \ | / \|/ …

28
Szybko, tanio i dobrze - wybierz dowolne dwa
Jako programiści wszyscy znamy powiedzenie: „Możesz mieć to szybko i dobrze, ale nie będzie tanie, możesz mieć tanie i dobre, ale nie będzie szybkie, lub możesz mieć szybkie i tanie , ale nie będzie dobrze ”. Aby sprostać temu wyzwaniu, wdrażasz wymyślone narzędzie konfiguracyjne dla niestandardowych usług programistycznych. Powinieneś wyrenderować …

30
Alfanumeryczny Hello World [zamknięte]
Twoim celem jest napisanie „Witaj, świecie!” (minus cytaty). To konkurs popularności , więc najwięcej głosów wygrywa. Długość kodu zostanie użyta do zerwania więzi. Wszystko idzie, o ile jest zgodne z następującymi zasadami: Wszystkie znaki muszą być literami lub cyframi, więc można używać tylko znaków w ciągu „abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789”. Cały używany kod …

23
Odpowiedź na życie, wszechświat i wszystko [zamknięte]
Wprowadzenie : Obliczenie głębokiej myśli Odpowiedź na życie wszechświata i wszystko w ciągu 7,5 miliona lat było rozwiązaniem 42. Napisz program w dowolnym języku programowania, którego 75obliczenie zajmuje około sekund, zaczynając od tego, co chcesz, i wypisz liczbę 42. Uwaga: Liczbę 42należy jakoś obliczyć (liczby losowe, cokolwiek wolisz), a nie …

21
Jeden pierścień, by wszystkimi rządzić. Jeden ciąg zawierający je wszystkie
Cele: Wyprowadź ciąg znaków, który zawiera każdą dodatnią liczbę całkowitą ściśle poniżej 1000. Oczywistą odpowiedzią byłoby połączenie każdego z nich, a to stworzyłoby Łańcuch 2890 znaków (dzięki manatwork), aby uniknąć tego rodzaju łatwej odpowiedzi, długość łańcucha musi być mniejsza niż 1500 znaków. Oto prosty kod Java, który generuje łańcuch znaków …

30
ETAOIN SHRDLU golf
Krótki i słodki opis wyzwania: Opierając się na ETAOIN SHRDLU , Twoim zadaniem jest napisanie najkrótszego programu lub funkcji w dowolnym języku, który wypisuje 26 liter alfabetu angielskiego na podstawie ich częstotliwości na wejściu. Naprawdę długa, sucha i dokładna specyfikacja: Twój program / funkcja otrzyma jako wejście ciąg tekstu, który …
43 code-golf  string 

7
(Re) Implementacja Tetris
W duchu ponownej implementacji klasycznych gier wideo chciałbym zaprosić społeczność do stworzenia najlepszej implementacji Tetris . W celach informacyjnych zrzut ekranu oficjalnej wersji Tetris NES. Wymagane funkcje Musi istnieć rozsądny system punktacji, który nagradza czyszczenie wieloliniowe bardziej niż czyszczenie jednoliniowe. Aktualny wynik musi być widoczny przez cały czas. Następny kawałek, …

30
Odtwarzaj dźwięk, dowolny dźwięk [zamknięty]
Twój program musi powodować, że komputer wydaje dźwięk, każdy dźwięk. Najkrótszy kod wygrywa, nie wcześniej niż 10 dni po pierwszej ważnej odpowiedzi. W przypadku remisu wygrywa ten zgłoszony wcześniej. Program powinien działać na rozsądnym, niezbyt częstym komputerze osobistym. Otwieranie wyskakującego okienka, okna komunikatu itp. (Na przykład na stronie internetowej) nie …
43 code-golf 

30
Zdefiniuj funkcję f, tak aby f (f (n)) = -n dla wszystkich niezerowych liczb całkowitych n
To wyzwanie zostało zainspirowane blogiem programistycznym, który często odwiedzam. Zobacz oryginalny post tutaj: A Programming Puzzle Wyzwanie Zdefiniuj funkcję f:Q->Qtaką, że f(f(n)) = -ndla wszystkich niezerowych liczb całkowitych n, i gdzie Qjest zbiorem liczb wymiernych. Detale W jakimkolwiek języku, który preferujesz, proszę zdefiniować jedną funkcję lub program, fktóry przyjmuje jako …

2
Rozpoznawanie twarzy
Celem tego zadania jest identyfikacja, oczyszczenie i zaznaczenie wszystkich twarzy na danym „obrazie”. Co masz na twarzy? Twarz będzie kwadratem ZxZ, gdzie Z jest nieparzystą liczbą całkowitą większą niż 1. Górny lewy i prawy róg, a środek będą znakami „O”, a dolny wiersz będzie wystarczająco otaczającym „\” i „/” Znaki …

30
Wyprowadzanie liczb porządkowych (1., 2., 3.)
Chciałbym wygenerować (jako wynik funkcji lub po prostu wynik programu) porządkowy sufiks dodatniej liczby całkowitej połączonej z liczbą. Próbki: 1st 2nd 3rd 4th ... 11th 12th 13th ... 20th 21st 22nd 23rd 24th I tak dalej, z sufiksem powtarzającym początkowy wzór 1-10 co 10 aż do 100, gdzie wzór ostatecznie …

30
Narysuj trójkąt Sierpińskiego
Trójkąt Sierpińskiego to fraktal utworzony przez wzięcie trójkąta, zmniejszenie wysokości i szerokości o 1/2, utworzenie 3 kopii wynikowego trójkąta i umieszczenie ich tak, aby każdy trójkąt dotykał dwóch pozostałych w rogu. Proces ten powtarza się w kółko z powstającymi trójkątami, tworząc trójkąt Sierpińskiego, jak pokazano poniżej. Napisz program do wygenerowania …

20
Wskazówki dotyczące gry w golfa w języku programowania Szekspira
Jakie masz ogólne wskazówki na temat gry w golfa w The Shakespeare Programming Language? Szukam pomysłów, które można by zastosować do problemów z golfem i które są co najmniej nieco specyficzne dla SPL (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na odpowiedź.
43 code-golf  tips 

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.