Programowanie puzzli i Code Golf

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

5
Uporządkowanie słów w celu dopasowania do danego ciągu
Biorąc pod uwagę ciąg liter i zestaw słów, wypisz kolejność słów, aby można je było znaleźć w ciągu, upuszczając niepotrzebne litery. Słowa mogą występować więcej niż jeden raz w zestawie słów. Łańcuch wejściowy i wszystkie słowa składają się z 1 do 1000 małych liter. Litery, które mają być upuszczone, mogą …
10 code-golf  string 

7
Stwórz własne ćwiczenie na siłowni i podążaj wzdłuż irl
Zróbmy razem ćwiczenie, prawda? Po prostu podążaj za ruchami stickmana. O jakiego stickmana pytasz? Ten, który właśnie stworzymy! Stwórz program, który pozwala na wprowadzanie ciągu zawierającego tylko liczby całkowite, i wyświetla następujące dziewięć liczb kreskowych z odstępem pomiędzy: @ \@/ |@_ _@| @/ \@ |@| \@\ /@/ /|\ | | …

2
Podziel listę na części!
W tym wyzwaniu musisz podzielić listę, gdzie partycje mają maksymalny rozmiar, minimalny rozmiar i preferowany rozmiar. Będę używał notacji (min,pref,max) do wskazania rozmiarów w tym wyzwaniu. Dla tych, którzy nie znają partycjonowania, poniższa lista została podzielona na części 3: [0..9] -> [[0,1,2],[3,4,5],[6,7,8]] Gdy lista nie jest podzielny, trzeba partycje być …



5
Wydrukuj tablice od środka
To jest pytanie do golfa. Biorąc pod uwagę liczby całkowite si, zadaniem jest wyprowadzenie wszystkich tablic o długości n, które przyjmują wartości od -s do s. Jedynym zwrotem jest to, że musisz je wyprowadzić w następującej kolejności. Tablica wszystkich zer o długości n. Wszystkie tablice o długości n z elementami …

1
Połącz litery
Zainspirowany tą małą grą . Wyzwanie Jako dane wejściowe podano początkową pozycję siatki (zawsze 5 x 5), jak poniżej: -ABCD -A--- ---C- ---BD --E-E Musisz połączyć litery (wszystkie te same litery razem), usuwając wszystkie puste -spacje. Listy będą zawsze A,B,C,D and E. Każda para liter musi być połączona pojedynczą nierozgałęzioną …
10 code-golf 

1
Krzyże, żadnych kółek
Wszyscy zdają sobie sprawę, że Tic Tac Toe to rozwiązana gra. Jednak wersja Misère only-Xs stanowi ciekawą alternatywę. W tej wersji gry obaj gracze grają X na planszy i starają się unikać trzech z rzędu. Jeśli chcesz dowiedzieć się więcej na ten temat, Numberphile ma fajne wideo na temat tej …
10 code-golf  game 

7
Segmenty linii cyfr rzymskich
Napisz program lub funkcję, która przyjmuje na wejściu liczbę całkowitą z zakresu 1..3999 i zwraca liczbę segmentów linii wymaganych do wyrażenia tej liczby całkowitej za pomocą standardowych cyfr rzymskich (więc użyłbyś XL, ale nie VM). Przykłady: 1 -> 1 4 -> 3 5 -> 2 9 -> 3 10 -> …
10 code-golf 

1
Wykrywanie nazw plików przyjaznych dla człowieka
Wprowadzenie Nazwy plików mogą być bardzo różne, od prostych blah.txtdo 303549020150514101638190-MSP0.txt. Ten pierwszy jest zwykle generowany przez człowieka, podczas gdy drugi jest często generowany maszynowo. Czy nie byłoby miło mieć prostą funkcję pozwalającą zgadywać, czy plik można uznać za „przyjazny dla człowieka”? Inspirowany postem Eduarda Florinescu, który został usunięty. Jego …

7
Ostatni etap zanieczyszczenia
Wewnątrz odbiornika 5 x 5 znajduje się wirus. Ponieważ wiemy, w jaki sposób rozprzestrzenia się zanieczyszczenie, Twoim zadaniem jest wyjście z ostatniego etapu zanieczyszczenia. Odbiorca Będzie reprezentowany jako dwuwymiarowa tablica 5x5: 0 0 0 0 1 0 0 0 0 1 0 0 0 1 1 0 0 1 1 …

3
Znajdź inną literę
Być może widziałeś takie układanki: Znajdź 0: OOOOOOOOOOOOOOOOOOOO0OOOOOOOOOOOOOOOOOO Wyzwanie polega na napisaniu programu, który znajdzie indeks innej litery na podstawie obrazka. Wejście Dane wejściowe będą Image. Obraz składa się z jednej linii z czarnym tekstem Helvetica 24 pkt. czcionka na białym tle. Tekst będzie się składał z wyboru dwóch znaków: …

14
Odwróć tablicę N-wymiarową
Detale Napisz funkcję lub program, który przy danej tablicy (lub liście), zawierającej tylko liczby całkowite, zwraca lub wyprowadza tablicę z odwróconymi wszystkimi podelementami. Oznacza to, że odwróć wszystkie elementy najgłębszej tablicy, a następnie drugą najgłębszą itd. Nie trzeba określać wymiarów, ale funkcja lub program musi działać dla tablic poszarpanych w …
10 code-golf 

13
Generuj kombinacje z zamiennikiem
Wymień wszystkie kombinacje z zastąpieniem (lub kombinacje z powtórzeniem) rozmiaru k z zestawu n elementów. Kombinacja z zamiennikiem to nieuporządkowany multiset, który zawiera każdy element w zestawie n elementów. Uwaga: To jest nieuporządkowane. Tak więc wcześniej wydrukowany zestaw w innym porządku nie powinien być ponownie drukowany. To jest multiset. Ten …

3
Ile słów mocy krzyczałem?
W Skyrim postać gracza może użyć potężnych magicznych krzyków (Thu'ums), aby osiągnąć swoje cele. Każdy krzyk składa się z trzech słów, jednak gracz może użyć pierwszego lub dwóch słów, aby osiągnąć ten sam efekt przy mniejszej mocy, ale przy krótszym czasie odnowienia. Biorąc pod uwagę małą literę ASCII Thu'um bez …

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.