Programowanie puzzli i Code Golf

25
Algorytm dopasowywania nawiasów golfowych

Otrzymasz ciąg znaków s. Gwarantuje to, że ciąg ma równych i przynajmniej jeden [s i ]s. Zagwarantowane jest również wyważenie wsporników. Ciąg może mieć także inne znaki. Celem jest wyprowadzenie / zwrócenie listy krotek lub listy list zawierającej indeksy każdego [i ]pary. Uwaga: ciąg znaków...

25
Wykreślanie linii metodą brute-force

tło Nonogram , znany również jako Picross lub Griddlers, to łamigłówka, której celem jest ustalenie, czy każda komórka na siatce 2D powinna być pokolorowana, czy pozostawiona pusta, przy użyciu liczb kolejnych kolorowych komórek w każdej linii. Poniżej znajduje się przykład puzzle Nonogram z...

25
Zaprojektujmy cyfrową mozaikę

Wyzwanie Biorąc dodatnia powtórzyć każdy jego cyfry kilka razy odpowiadającej jej pozycji w . Innymi słowy, każdą cyfrę należy powtórzyć razy (dla każdego , 1-indeksowany), tworząc w ten sposób nowy numer:NNNd1,d2,d3,⋯,dnd1,d2,d3,⋯,rend_1, d_2, d_3, \cdots, d_nN.N.Nrekrekd_kkkk1 ≤ k ≤ n1≤k≤n1\le...

25
Wykryj idealne pary

Załóżmy funkcję która pobiera ciąg znaków i usuwa wszystkie pary sąsiednich identycznych znaków. Na przykładfafaf fa( a b b b a c c ) = a b afa(zabbbzadodo)=zabzaf(a\color{red}{bb}ba\color{red}{cc}) = aba Zauważ, że gdy dwie pary zachodzą na siebie, usuwamy tylko jedną z nich. Wywołamy łańcuch...

25
Wyjmij planszę Sudoku

Dzisiejsze wyzwanie jest proste: bez żadnego wkładu, wypisz dowolną prawidłową planszę sudoku. Jeśli nie znasz sudoku, Wikipedia opisuje, jak powinna wyglądać ważna tablica : Celem jest wypełnienie siatki 9 × 9 cyframi, tak aby każda kolumna, każdy wiersz i każda z dziewięciu podsiatek 3 × 3,...

25
Adres IP czy nie?

Twoje narzędzie do skanowania sieciowego jest denerwująco wybredne w zakresie wprowadzania danych i natychmiast ulega awarii, jeśli podasz mu adres IPv4, który zawiera nieprawidłowe znaki lub nie jest poprawnie sformatowany. Adres IPv4 to 32-bitowy adres numeryczny zapisany jako cztery liczby...

25
Jak frustrujący jest mój film?

Moi rodzice mają urządzenie kina domowego. Pilot jest zepsuty, co utrudnia poruszanie się po menu w prawo. Przez większość czasu nie działa, ale kiedy to robi, porusza się niezwykle szybko w prawo. Jest to oczywiście frustrujące, ale najbardziej frustrujące, gdy chcesz wprowadzić tytuł filmu,...

25
Pierwotne numery kontrolne (edycja szybka)

Jest to sekwencja A054261 p liczbę pierwszą obudowy jest najniższy numer, który zawiera pierwsze liczb pierwszych jak podciągów. Na przykład liczba jest najniższą liczbą zawierającą pierwsze 3 liczby pierwsze jako podciągi, co czyni ją trzecią liczbą przechowującą pierwszą...

25
Narysuj kilka rozszerzających się strzał

Wyzwanie polega na wydrukowaniu serii rosnących strzałek ASCII. Opiszę wzór w słowach, ale może być łatwiej spojrzeć na to, jak wygląda początek tej serii: > < -> <- --> <-- ---> <--- ----> <---- -----> <----- ------> <------ ... Strzała o długości n...

25
Nie nakładająca się suma macierzy

Nie nakładająca się suma macierzy Biorąc pod uwagę k tablic o długości n , wypisz maksymalną możliwą sumę, używając jednego elementu z każdej tablicy, tak aby żadne dwa elementy nie były z tego samego indeksu. Gwarantuje się, że k <= n. Wkład Niepusta lista niepustych tablic liczb...

25
Narysuj ścieżkę wykonaną za pomocą zmieniaczy kierunku

To wyzwanie odbywa się na siatce. +----------+ | | | | | | | | | | | | | | | | | | +----------+ Ten ma wymiary 10 x 10, ale może mieć dowolny prostokątny kształt. Na tej siatce są cztery kierunki. Góra, dół, lewo i prawo. Zadanie polega na narysowaniu ścieżki rozpoczynającej się od wielkiej...

25
Jak oświetlony jest ten pokój? 🔥 pt. 1

Powiązane z tym pytaniem . Pokój jest zdefiniowany jako (niekoniecznie wypukłą) nie przecinają się wielokąt, wyrażone w uporządkowanym wykazie współrzędnych 2-wymiarowych. Wystarczająco jasna żarówka jest umieszczona w określonym punkcie w pomieszczeniu i emituje światło we wszystkich kierunkach....

25
Arbitrary Interval Ruler

Stwórz program, który pobiera długość i listę interwałów i wyświetla linijkę o tej długości z dłuższymi tyknięciami dla każdego interwału, używając znaków rysowania linii ┌ ┬ ┐ │ ╵ Pierwszy wiersz wyniku powinien rozpoczynać się od tiku dla 0 z ┌i kończyć tikiem dla długości z ┐, z użyciem ┬dla...

25
Wybuchające liczby

piaskownica (usunięty) Zdefiniujmy macierz 9s jako: N.= ⎡⎣⎢999999999⎤⎦⎥N.=[999999999] N = \begin{bmatrix} 9&9&9\\9&9&9\\9&9&9 \end{bmatrix} Zdefiniujmy liczbę wybuchającą jako liczbę w pozycji którą można rozłożyć na równe liczby całkowite między wszystkimi sąsiadującymi z nią sąsiadami (w tym...

25
Uczyń mnie metazwencją

tło W przypadku tego wyzwania „metazwiązka” zostanie zdefiniowana jako ciąg liczb, w którym nie tylko same liczby wzrosną, ale także przyrost, a przyrost wzrośnie o rosnącą wartość itp. Na przykład metazwistość warstwy 3 zaczyna się jako: 1 2 4 8 15 26 42 64 93 130 176 dlatego: 1 2 3 4 5 6 7...

25
Czy to matryca Pascala?

W trójkącie Pascala każda liczba jest sumą dwóch liczb bezpośrednio nad nią, traktując puste miejsca jako zero: Obracając trójkąt, możemy wycinać kwadratowe macierze o różnych rozmiarach i obrotach, które nazywam macierzami Pascala . Zauważ, że te macierze zawsze muszą zawierać pierwszą 111 ....

25
Jak mówią programiści: staraj się być leniwy

Fabuła Widziałeś ten post z 9gag ? Może masz ochotę tworzyć własne zdania. Ale wtedy zdajesz sobie sprawę, że możesz po prostu zagrać w golfa w ciągu pół godziny i nigdy nie będziesz musiał sobie z tym poradzić. Złożenie Twój program otrzyma ciąg wejściowy, który zwróci z dodanymi znakami...

25
Listy całkowite Noego

Wprowadzenie: Myślę, że wszyscy o tym słyszeliśmy, ale tutaj jest bardzo krótkie streszczenie: Noe zebrał dwa z każdego gatunku zwierząt na planecie, samiec i samicę, aby uratować w swojej Arce podczas wielkiej powodzi. Rzeczywisty cytat z Biblii brzmi: Rodzaju 7: 2-3 Musisz zabrać ze sobą...

25
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ą...