Programowanie puzzli i Code Golf

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

26
Funkcja umożliwiająca pobranie trzech liczb całkowitych i zwrócenie listy liczb całkowitych i liter alfabetu
Wyzwanie Bierzemy trzy liczby całkowite dodatnie a, bi cjako wejście. Używając tych liczb całkowitych, najpierw utwórz sekwencję w zakresie [0, c](włącznie na obu końcach), w krokach co b. Na przykład a=4, b=2, c=100sekwencją będzie [0,2,4,...,96,98,100]. Dla każdej liczby w tej sekwencji, która jest podzielna przez a, zastąp ją następną literą …


5
Skomponuj dwa programy Brainfuck
Biorąc pod uwagę 2 fragmenty kodu pieprzenia mózgu Ai Bwypisz trochę kodu pieprzenia mózgu, Cktóry zachowuje się tak samo, jak uruchamianie Bz wejściem Awyniku s. Zauważ, że Cmusi działać dla wszystkich danych wejściowych, które pasują do następujących założeń, tak jakby je podano A. Możesz założyć: Skończone dane wejściowe. zatrzymują się …

1
Checkers Checker
Celem tego wyzwania jest ustalenie, czy ruch jest legalnym ruchem warcabów angielskich . W tym wyzwaniu zostanie użyta tablica 8x8. Przesunięty pionek należy traktować jak człowieka (a nie króla), który może poruszać się po przekątnej do przodu. Na planszy będzie 0 lub więcej czarnych i 1 lub więcej białych. Jeden …

5
Circular Limited Sums
Wyzwanie Wyobraźmy sobie Nliczbę liczb całkowitych od 0 do Mwłącznie i nazwijmy to F. Są (M + 1) ** Nmożliwe Fs w sumie. Ile takich Fspełnia wszystkie następujące nierówności (indeks jest oparty na jednym)? F[n] + F[n+1] <= M dla 1 <= n < N F[N] + F[1] <= M …



2
Samotne wyspy
Wejście: Tablica 2D zawierająca dwie różne (opcjonalne) wartości. Użyję 0 i 1 podczas wyjaśniania zasad. Format wejściowy jest oczywiście elastyczny. Wyzwanie: Zera to woda, a te to wyspy. Aby zapewnić samotność, Twoim zadaniem jest otoczyć wszystkie wyspy wodą, wstawiając rzędy i kolumny zer. Nie chcesz marnować wody, więc musisz zminimalizować …

26
Średnia ważona - problem trendu tłoczenia
Powiedzmy, że ta tablica pokazuje, ile pompek wykonałem każdego dnia w ciągu ostatnich 28 dni: [ 20,20,20,30,30,30,30, 35,35,40,40,40,45,45, 50,50,50,50,50,50,50, 60,70,80,90,100,110,120 ] Jak widać, w ubiegłym tygodniu wzrósł gwałtowny trend wzrostowy i właśnie tę część danych najbardziej mnie interesuje. Im dalej w przeszłości, tym mniej chcę, aby te dane pojawiały się …

30
Wyszukiwarka pozycji alfabetu
Zainspirowany Kata Codewars . Twoim celem jest pobranie ciągu wejściowego takiego jak ten: "'Twas a dark and stormy night..." i zwraca ciąg zawierający pozycję każdego znaku w alfabecie, oddzielony spacjami i ignorujący znaki niealfabetyczne, takie jak to: "20 23 1 19 1 4 1 18 11 1 14 4 19 …

6
Program samooceny trójkątnej szachownicy
Program szachownicy to program, w którym wartość porządkowa każdego pojedynczego znaku zmienia się z parzystej na nieparzystą, z wyłączeniem terminatora linii (którym mogą być dowolne standardowe zakończenia linii). Program trójkątny to program, w którym każda linia ma jeden dodatkowy znak niż poprzedni, przy czym pierwsza linia ma jeden znak. Nie …

2
Wskazówki dotyczące gry w golfa przy użyciu numpy, scipy lub pylab
Nie ma już pełną listę wskazówek dla pytona tutaj , więc co ja z prośbą o wskazówki, które są specjalnie dotyczą użyciu numpy, scipyczy pylabbibliotek. Mogą to być albo sposoby skracania już używanego kodu numpy, albo sposoby skracania typowych operacji w Pythonie za pomocą tych bibliotek. Poproszę jedną wskazówkę na …
10 code-golf  tips  python 


7
Tam naprawiłem (liną)
Powiązane: Raczej podobne (ale o wiele łatwiejsze) wyzwanie w poziomie: tam to naprawiłem (za pomocą taśmy) Wyzwanie: Biorąc pod uwagę ciąg zawierający tylko wielkie i / lub małe litery (w zależności od tego, co wolisz) i nowe wiersze, umieść je ropepionowo, aby je naprawić. Robimy to, sprawdzając różnicę dwóch sąsiednich …


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.