Programowanie puzzli i Code Golf

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

5
Hungry Image Snake - Hole # 3
Otwór nr 1 Joe wąż jest głodny. On je zdjęcia, jeden piksel na raz. On naprawdę lubi jasne piksele. Wyzwanie Zaprogramuj Joe, aby zjadał najjaśniejsze piksele, jakie może znaleźć, biorąc pod uwagę, że może poruszać się tylko w górę, w dół, w lewo lub w prawo. Dane techniczne Joe musi …

9
Strzel grę w kręgle
Twoim zadaniem jest zsumowanie i wyprowadzenie wyniku jednego gracza w grze w kręgle z 10 pinami po maksymalnie 21 rzutach . Rolki są reprezentowane jako sekwencja liczb całkowitych w preferowanej metodzie wprowadzania . Każda liczba całkowita odpowiada liczbie wyrzuconych szpilek w tym rzucie. Punktacja Po każdej rundzie liczba szpilek powalonych …
25 code-golf  number  game 

30
Napisz efekt domina
Używając najmniejszej liczby znaków Unicode, napisz funkcję, która akceptuje trzy parametry: Łączna liczba domino nth dotknięte domino Przewróć kierunek dotkniętego domina ( 0lub Lw lewo 1lub Rw prawo) Gdy domino zostanie obalone, musi również obalić pozostałe domino w tym samym kierunku. Powinieneś wyprowadzać domino |reprezentując domino stojące \i /reprezentując domino …

6
Czy umiesz Meta Quine?
Podobnie jak w przypadku innych zagadek z quine (a konkretniej tej ), napisz program, który sam wytwarza źródło. Oto nowy zwrot: wygenerowany kod NIE powinien być identyczny ze źródłem. Zamiast tego powinien wypisać inny program, który utworzy pierwszy. Wyzwanie związane z powyższym osiągnięto poprzez przeskakiwanie między dwoma językami. Myślę, że …
25 code-golf  quine 

11
Oblicz 500 cyfr pi
Napisz program do obliczenia pierwszych 500 cyfr pi, spełniając poniższe zasady: Musi mieć mniej niż 500 znaków. Nie może zawierać „pi”, „math.pi” ani podobnych stałych pi, ani też nie może wywoływać funkcji bibliotecznej do obliczania pi. Nie może używać kolejno cyfr „3”, „1” i „4”. Musi zostać wykonany w rozsądnym …

30
Napisz fragment kodu, aby wypisać numer wiersza samej instrukcji print / output (w formie „Witaj świecie, z linii X!”)
Wyzwanie Napisz program, który wyjścia Hello World, from line X!, gdzie Xjest numer linii, w kodzie źródłowym, rzeczywistego samej instrukcji print. Zasady W tym kontekście chcemy, aby numer pierwszego wiersza instrukcji, która wyświetla łańcuch znaków do wyświetleniastdout Należy unikać po prostu przeszukiwania kodu źródłowego jako ciągu (pliku lub quine) w …

9
Odtwórz grę „Wąż” na konsoli / terminalu
Gry są fajne ten codegolf był tak zabawny, że musiałem stworzyć wersję dla innych klasycznych gier o podobnej złożoności. Najkrótszy sposób na stworzenie podstawowej gry Space Invaders w Pythonie Tym razem jednak spróbuj odtworzyć klasyczną grę „Snake”, w której zaczynasz jako mały kształt, nieustannie przechodząc do zbierania elementów, aby zwiększyć …
25 code-golf  game 

30
Losuj wyniki kości w ASCII
Pokaż losowy wynik rzutu kostką, jeśli wykonano to kostką w kształcie kostki, w ASCII. $ dice powinien dać jeden z ----- | | | o | | | ----- ----- |o | | | | o| ----- ----- |o | | o | | o| ----- ----- |o o| | …

18
Wydrukuj od 1 do 1000 w C ++ bez średników
Po tym popularnym pytaniu przedstaw swoje rozwiązanie, które wypisuje liczby od 1 do 1000 (wszystkie, a nie ciąg „1 do 1000” dosłownie lub coś śmiesznego) w C ++ bez użycia średników. W przeciwieństwie do pierwotnego pytania, możesz używać warunkowych i pętli. Preferowane są rozwiązania niewymagające żadnych flag kompilatora. Podaj wszystkie, …

30
Konwertowanie łańcucha na małe litery (bez wbudowanych funkcji na małe litery!)
Celem tego code-golfa jest stworzenie kodu, który pozwoli użytkownikowi wprowadzić ciąg ASCII (zawierający tylko drukowane znaki ASCII ), a Twój program wyświetli wariant tego łańcucha pisany małymi literami. Ważne: NIE wolno używać wbudowanej funkcji, która konwertuje ciąg (lub tylko jeden znak) na małe litery (np. ToLower()W .NET, strtolower()w PHP, ...)! …

30
Sortuj listę liczb [zamknięte]
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 3 lata temu . O grze Code-Bowling: W golfie starasz się uzyskać jak najniższy wynik (najmniejsza aplikacja, najbardziej elegancki …

21
Scena różnorodności Jimmy'ego
Jak zapewne wiecie, nie było wiele piękne Jimmy wyzwania niedawno pojawiały się. Podczas tych wyzwań stanąłeś przed wyzwaniem umiejętności akrobatycznych naszego ukochanego przyjaciela. Teraz mamy dla Ciebie inne wyzwanie. Dzisiaj będziesz identyfikować różne typy Jimmys! Wyjaśnienie Istnieją trzy odmiany Jimmys: karzeł, akrobata i kulturysta. This is dwarf Jimmy: o This …

27
Ile dni w miesiącu?
Podana reprezentacja tekstowa (pełna nazwa bez rozróżniania wielkości liter lub skrót 3 znaków) miesiąca zwraca liczbę dni w miesiącu. Na przykład december, DECi decpowinno wszystko wrócić 31. Luty może mieć 28 lub 29 dni. Załóżmy, że dane wejściowe to miesiąc w jednej z poprawnych formularzy.


30
Odwrotność liczby (1 / x)
Wyzwanie Biorąc pod uwagę liczbę (zmiennoprzecinkową / dziesiętną), zwróć jej odwrotność, tj. 1 podzieloną przez liczbę. Dane wyjściowe muszą być liczbą zmiennoprzecinkową / dziesiętną, a nie tylko liczbą całkowitą. Szczegółowa specyfikacja Musisz otrzymać dane wejściowe w postaci liczby zmiennoprzecinkowej / dziesiętnej ... ... który ma co najmniej 4 znaczące cyfry …

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.