Programowanie puzzli i Code Golf

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

11
Zrównoważone kodowanie zero-jeden
Zadanie Zakoduj ciąg, który w całości składa się z wielkich liter ( A-Z), używając tylko zer i jedynek, używając własnego ulubionego schematu. Ale zasada nie jest taka prosta! Zasady Twój program / funkcja musi poprawnie obsługiwać dowolny prawidłowy ciąg wejściowy o długości 8 . Wyniki muszą mieć tę samą długość …

13
Wskazówki dotyczące gry w golfa w QBasic
Jakie masz ogólne wskazówki na temat gry w golfa w QBasic? Szukam pomysłów, które można by zastosować do ogólnych problemów z golfem, które są przynajmniej nieco specyficzne dla QBasic (np. „Usuń komentarze” nie jest odpowiedzią). Mile widziane są również wskazówki dotyczące emulatora QB64 . Ma kilka dodatkowych funkcji, których nie …
13 code-golf  tips  basic 

10
Wielojęzyczne wyzwanie
Po całej zabawie, jaką mieliśmy z wyzwaniami poliglotycznymi w ( niedawnej ) przeszłości, co powiesz na wyzwanie, w którym wyniki mogą być w dwóch językach? Twoja odpowiedź musi zaakceptować wartość logiczną bi wydrukować tekst "true"lub "false". Ten sam kod musi wyjścia, gdy prowadzony w innym języku, "waar"lub "onwaar"lub innego przekładu …

7
Testowanie dopuszczalnych sekwencji
Streszczenie: sprawdź, czy wejściowa sekwencja liczb całkowitych jest „dopuszczalna”, co oznacza, że ​​nie obejmuje wszystkich klas reszt dla żadnego modułu. Co to jest „dopuszczalna” sekwencja? Biorąc pod uwagę liczbę całkowitą m ≥ 2, klasy reszt modulo m są tylko m możliwymi postępami arytmetycznymi wspólnej różnicy m. Na przykład, gdy m …

4
Oblicz punkt Fermata w trójkącie
Jest to nieco podobne do centrów trójkąta , ale z innym punktem. Fermat Punkt jest punktem P w trójkącie ABC takie, że wartość AP + BP + CP jest zminimalizowane. Istnieją dwa przypadki: Jeśli kąt jest większy niż 120 stopni, ten wierzchołek jest punktem końcowym. W przeciwnym razie narysuj trójkąty …

9
CamelCase2snake_case ()
Napisz funkcję do konwersji tekstu CamelCased na snake_case: FunctionForHTMLManipulationstaje sięfunction_for_html_manipulation Tekst wejściowy będzie jednym odpowiednim identyfikatorem w wielu językach. Musi zaczynać się literą angielską, a następnie dowolną liczbą liter lub cyfr angielskich. Żadne inne znaki (spacje, symbole itp.) Są niedozwolone. Każde „słowo” w tekście Wielbłąda zaczyna się wielką literą, chyba …
13 code-golf  string 

6
Punktacja ręki brydża
Jedną z rzeczy, która sprawia, że ​​most kontraktowy jest bardzo interesujący, jest jego bardzo skomplikowana „sztuczna” meta gra. Ten system punktacji rąk jest jego niewielką częścią. Bridge to gra karciana polegająca na podejmowaniu lew. Każdy gracz otrzymuje 13 kart, a gra rozpoczyna się od licytacji . Licytacja decyduje o tym, …

1
Wstrzykiwanie tekstowych rickrolli
Ponieważ rickrollowanie jest największym memem na Ziemi, [znasz zasady i ja też] masz napisać najkrótszy kod, który tekstowo może przekierować niczego niepodejrzewającego czytelnika. Niech [was w dół] będzie tekst wejściowy zawierający litery, znaki interpunkcyjne i spacje. Za każdym razem, gdy w tekście pojawia się wyrażenie [kłam i skrzywdź cię] z …
13 code-golf  string 

10
Liczby pierwsze z indeksem podstawowym
Napisz program lub funkcję, która generuje / zwraca pierwsze 10000 liczb pierwszych z indeksowaniem liczb pierwszych. Jeśli nazwiemy n- tą liczbą pierwszą p(n), ta lista jest 3, 5, 11, 17, 31, 41, 59 ... 1366661 bo p(p(1)) = p(2) = 3 p(p(2)) = p(3) = 5 p(p(3)) = p(5) = …
13 code-golf  math  primes 

7
Wydrukuj Retro Rocket
(zainspirowany tym pytaniem SO ) Jako dane wejściowe podano jedną dodatnią liczbę całkowitą n . W jak najmniejszej liczbie postaci wyjmij rakietę w sztuce ASCII z głową, ogonem i ciałem złożonym z n segmentów. Nie powinno być żadnych spacji ani znaków nowej linii. Głowa i ogon rakiety są zawsze takie …

4
Jak NIE zmniejszać ułamków
Niewłaściwe zmniejszenie frakcji W tym wyzwaniu golfa musisz znaleźć frakcje, które można zmniejszyć w niewłaściwy sposób, ale wciąż kończą się tą samą liczbą. Uwaga: zmniejszenie ułamków w niewłaściwy sposób ma tutaj dokładną definicję, zobacz szczegóły. Przykład: 64/16 = 6 4/1 6 = 4/1 = 4 Oczywiście nie możesz po prostu …

4
Znajdź liczbę chromatyczną
Zaskakujące, że nie mieliśmy jeszcze żadnych wyzwań dotyczących kolorowania grafów! Biorąc pod uwagę niekierowany wykres, możemy nadać każdemu wierzchołkowi taki kolor, aby żadne dwa sąsiednie wierzchołki nie miały tego samego koloru. Najmniejsza liczba χ z różnych kolorów, niezbędnych do osiągnięcia tego celu zwany jest liczba chromatyczna wykresu. Na przykład poniżej …

3
Codegolf: Quine and Antiquine
To wyzwanie jest podobne do Can You Meta Quine? Quine to program, który produkuje się na STDOUT. Wyzwanie polega na utworzeniu programu A, który po uruchomieniu tworzy program B na STDOUT. Program B po uruchomieniu tworzy program A na STDOUT. Programy A i B muszą być napisane w tym samym …
13 code-golf  quine 


3
Zbuduj generator łamigłówek lodowych + solver
W Twitch Plays Pokémon jedną z najbardziej irytujących przeszkód, z którymi można się zmierzyć, jest łamigłówka lodowa, w której musisz podróżować z jednego miejsca do drugiego, przesuwając się całkowicie w jednym kierunku, aż uderzysz w ścianę lub głaz. Twoim zadaniem jest zbudowanie programu, który wygeneruje losową trudną łamigłówkę lodową. Program …
13 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.