Programowanie puzzli i Code Golf

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

9
Wygeneruj sekwencję figur i figur Hofstadtera
W Gödel, Escher, Bach Douglas Hofstadter wprowadza ciąg liczb całkowitych, który jest powszechnie nazywany ciągiem liczbowym: 2, 4, 5, 6, 8, 9, 10, 11, 13, 14, 15, 16, 17, 19, 20, 21, 22, 23, 24, 25, ... Możesz czerpać przyjemność z samodzielnego definiowania sekwencji jako części wyzwania, ale jeśli nie …

8
Narysuj pasmo górskie
Zainspirowany kafelkami Domino Fibonacciego , ten problem polega na generowaniu sztuki ASCII reprezentującej kolejną znaną sekwencję kombinatoryczną. Góra schemat n kroków jest rysunkiem z gór, stosując dokładnie n „/” i n „\” znaków, tak że znaki szkic ciągłą krzywą, która nigdy nie wchodzi poniżej początkowej „wysokości”. Na przykład, /\/\ /\/ …



1
Zbuduj solver MU puzzle
MU zagadka jest logiczna, w której dowiesz się, czy można włączyć MIdo MUpodanych następujących operacji: Jeśli twój łańcuch kończy się na I, możesz dodać a Una końcu. (np. MI -> MIU) Jeśli ciąg zaczyna się od M, możesz dołączyć kopię części po Mnim. (np. MII -> MIIII) Jeśli Twój ciąg …

13
Wyświetl podsumowanie (w różnych bazach)
Tallying to prosty system liczenia, który działa w bazie 5. Na całym świecie stosuje się różne różne systemy liczenia, ale ten, który jest używany w większości krajów anglojęzycznych, jest być może najprostszy - zliczanie jednostek poprzez oznaczenie linii pionowych, a następnie każdy piąty znak przekreśla poziomą linię przez poprzedni zbiór …

3
Najszybszy gracz w kropki i pudełka
Wyzwanie polega na napisaniu solvera do klasycznej ołówkowej i papierowej gry Dots and Boxes . Twój kod powinien przyjmować dwie liczby całkowite mi njako dane wejściowe określające rozmiar tablicy. Zaczynając od pustej siatki kropek, gracze na zmianę dodają pojedynczą poziomą lub pionową linię między dwoma niepołączonymi sąsiednimi kropkami. Gracz, który …

16
Wskazówki do gry w golfa w T-SQL
Jakie masz ogólne wskazówki na temat gry w golfa w T-SQL? Szukam pomysłów, które można zastosować do ogólnych problemów z golfem, które są przynajmniej nieco specyficzne dla T-SQL. Proszę zamieścić jedną wskazówkę na odpowiedź. Dzięki Marcog za oryginalny pomysł. :)
16 code-golf  tips  sql 

5
Obliczanie szybkiego wyzwalania
Szybkie obliczenia trygonometryczne Twoim zadaniem jest stworzenie programu, który może obliczyć sinus, cosinus i styczną kąta w stopniach. Zasady Brak wbudowanych funkcji trygonometrii (nawet siecznych, cosecant i cotangent, jeśli ma je Twój język). Możesz użyć tabel odnośników, ale ich całkowity rozmiar nie może przekraczać 3000 elementów (dla wszystkich trzech razem …

18
Palindrom o najniższej podstawie
Podając liczbę n, napisz funkcję, która znajdzie najmniejszą podstawę, b ≥ 2taką njak palindrom w podstawie b. Na przykład wejście 28powinno zwracać podstawę, 3ponieważ trójskładnikowa reprezentacja 28 wynosi 1001. Chociaż 93jest palindromem zarówno w podstawie 2, jak i podstawie 5, wynik powinien wynosić 2od 2 <5. Wejście Dodatnia liczba całkowita …

2
Program, który pozwala sobie na kodowanie łańcucha (wariant quine)
Napisz program, który wypisze następujący wiersz o długości 80 znaków: Ten program z codegolf.stackexchange.com zezwala na kodowanie łańcucha. następnie akceptuje jeden wiersz danych wejściowych, a następnie drukuje kod źródłowy z ewentualnymi zmienionymi kolejnymi punktami kodowymi (brak dodanych i usuniętych) Kiedy ten kod jest wykonywany, to samo musi się zdarzyć, z …
16 code-golf  quine 

24
Stara funkcja MacDonald
Utwórz funkcję w wybranym języku, która wyświetli następujące informacje: Old MacDonald had a farm, E-I-E-I-O, And on that farm he had a cow, E-I-E-I-O, With a moo moo here and a moo moo there, Here a moo, there a moo, everywhere a moo moo, Old MacDonald had a farm, E-I-E-I-O! …

24
Dołączona gra liczb
Dołączona gra liczb Napisz funkcję / program, który pobiera 2 parametry całkowite parametry całkowite lub zmienne całkowite , numer początkowy i maksymalną liczbę iteracji. Kod powinien wykonać następujący przykład gry, aby skonstruować nowy numer i powtarzać, aż liczba pozostanie pojedynczą cyfrą. na przykład. 3 7 2 = (3 + 7) …
16 code-golf 

2
Wykres kołowy sztuki ASCII
Twoim celem jest wygenerowanie graficznego wykresu kołowego ASCII. To jest golf golfowy, więc wygrywa najkrótszy program (liczący bajty kodu źródłowego, a nie znaki). Żadne zewnętrzne oprogramowanie ani interfejsy API są niedozwolone. Tylko rodzime dla każdego języka. Kąt początkowy i kierunek koła (zgodnie z ruchem wskazówek zegara / przeciwnie do ruchu …

18
Anonimizuj nazwy - w pewnym sensie
Edycja: Przy losowym maskowaniu będzie premia -20 Witam innych informatorów i nosicieli tajnej wiedzy. Jestem z powodu wywiadu wysłanego pocztą i - oczywiście - nie mogę podać konkretnych nazwisk w pełnej długości. Ale ponieważ chcę to ujawnić w dość nieoczywisty sposób, potrzebuję twojej pomocy. Podam te nazwy w formie „evil_company_that_makes_me_shiver” …
16 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.