Pytania oznaczone «code-golf»

13
Minimalna mapa taksówek

Opis wyzwania W metodzie taksówek odległość między dwoma punktami jest zdefiniowana jako: Rozważ macierz zawierającą tylko zera i jedynki: 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 Odwzorujmy każdą 1odległość na najbliższą inną 1 w macierzy (oczywiście przy założeniu, że odległość...

13
Hakowanie Fallout Terminal

Czy ktoś jest zagorzałym fanem Bethesdy? Może wolisz Obsidian Entertainment? Cóż, jeśli jesteś jedną z tych rzeczy, poniższe zdjęcie powinno być ci względnie znajome. Pozwoliłem sobie przygotować dość wyjątkowe wyzwanie ASCII-Art, więc oto pierwsza wskazówka, co mam zrobić:...

13
Return of the Hydra Slayer

Minęło trochę czasu, odkąd zabiłeś tę hydrę , przez lata pławiłeś się w chwale, ale teraz ludzie nazywają cię wyrzuconym, tak było. Cóż, czas, abyś udowodnił, że się mylą, słyszałeś o miejscu pobytu innej hydry. Po prostu go zabij, a otrzymasz całą chwałę, na jaką zasługujesz. Przybywasz do...

13
Zbuduj nawias turniejowy

Biorąc pod uwagę listę wejściową niepustych ciągów, wypisz grafikę ASCII turnieju, w oparciu o następujące reguły losowania: Ilość łańcuchów jest gwarantowana na ilość 2,4,8,16,etc. Pierwsze dwa struny grają się nawzajem, a następne dwa grają nawzajem i tak dalej. To jest pierwsza runda. Dla...

13
Walkers Join! - Logo Alana Walkera

Być może znasz Alana Walkera z jego zawsze popularnej piosenki Faded. Teraz jego „obserwatorzy” nazywają się Walkerami i mają logo, oto uproszczona wersja: \\ \\ //\\ \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // \\ // //\\ \\ // \\// // \\ \\// // // \\ \\ //\\ // \\...

13
Zsumuj twarze sześcianu sześciennego

Ręczne sumowanie ścian Cubic Cubic jest żmudne i czasochłonne, trochę jak pisanie kodu w Cubically. W „ Najbardziej wydajnym kubizatorze” poprosiłem cię o przetłumaczenie ASCII na źródło sześcienne. Jedna z odpowiedzi tam wykorzystuje sekwencję inicjalizacji kostki, a następnie modyfikuje wynikową...

13
Rozciągnij tablicę

Wcześniej zdefiniowałem proces zgniatania tablicy W sympatii czytamy tablicę od lewej do prawej. Jeśli w pewnym momencie napotkamy dwa takie same elementy w rzędzie, usuwamy pierwszy i podwajamy drugi. Na przykład tutaj jest proces zgniatania następującej tablicy [5,2,2,4] ^ [5,2,2,4]...

13
Faktoryzacja macierzy

Biorąc pod uwagę tablicę dodatnich liczb całkowitych, wyprowadza stabilną tablicę różnych czynników pierwszych tych liczb całkowitych. Innymi słowy, dla każdej liczby całkowitej w danych wejściowych w kolejności, uzyskaj jej czynniki pierwsze, posortuj je i dołącz do liczb wyjściowych dowolne...

13
Sekwencja wykładnicza

Najstarsza polska kopalnia soli, znajdująca się w Bochni *, powstała w 1248 roku, co możemy uznać za magiczną liczbę . Widzimy, że jest równy 4 cyfry z sekwencji exponentiations: . Ponieważ data jest w rzeczywistości 4 cyframi z sekwencji, możemy ją wydłużyć. Możemy powtarzać ten proces, aż...

13
Małe pudełka na zboczu wzgórza

Istnieje satyryczna piosenka Little Boxes , oryginalnie napisana przez Malvinę Reynolds, na temat podmiejskiego bezładu, która ma następujące teksty: Małe pudełka na zboczu wzgórza, Małe pudełka z kleistego kleju, Małe pudełka na wzgórzu, Małe pudełka mimo wszystko. Jest zielony i różowy...

13
Złóż matrycę!

Biorąc pod uwagę macierz, zsumuj jej wartości w górę / w dół lub w lewo / w prawo, aby utworzyć X, złóż go i zwróć listę. Algorytm opisuję tutaj: Algorytm Twój wkład będzie nieparzystej kwadratowej macierzy liczb całkowitych w rozsądnej pojemności numerycznej twojego języka. Jako przykład weźmy...

13
Rada dla ruby

Jak mogę skrócić: p=gets.to_i a=gets b=gets.to_i Jeśli moje dane wejściowe to liczba całkowita, po której następuje ciąg znaków, a po nim liczba

13
Rozdaj talię ASCII

Tak naprawdę nigdy nie było ostatecznego wyzwania dla kart ASCII AFAIK. Korzystając z następującej talii kart ASCII: .------..------..------..------..------..------..------..------..------..------..------..------..------. |2.--. ||3.--. ||4.--. ||5.--. ||6.--. ||7.--. ||8.--. ||9.--. ||T.--....

13
Najwyższe lub najniższe zdarzenia?

Wyzwanie: Wejścia: Ciąg zawierający ASCII do wydruku (z wyłączeniem spacji, tabulatorów i nowych wierszy) Wartość logiczna † Wynik: Części ciągu są podzielone na cztery grupy: Małe litery Wielkie litery Cyfry Inny W oparciu o wartość logiczną albo wypisujemy najwyższe wystąpienie jednej...

13
Liczenie orbit Fibonacciego

Jeśli zdefiniujemy sekwencję podobną do Fibonacciego jako f k (n) = (f k (n-1) + f k (n-2))% k , dla niektórych liczb całkowitych k (gdzie % jest operatorem modulo), sekwencja będzie koniecznie cykliczne, ponieważ istnieją tylko k 2 różnych wartości dla (f k (n-1), f k (n-2)) . Jednak ten cykl...

13
Negacja schematu piramidy

W moim języku Schemat piramidy jest nieco zabawny: pusty trójkąt: ^ - Gdy nie podano argumentów, zwraca 0. Aby wygenerować 1za pomocą tego konstruktu, możemy użyć tego: ^ /!\ ^--- - To po prostu przechodzi 0do funkcji negacji. Możemy nadal negować ten wynik: ^ /!\ ---^ /!\ ^---...

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

13
Czy to jest dwustronna?

Dwudzielny wykres przedstawia wykres, którego wierzchołki mogą być podzielone na dwa zestawy rozłącznego, tak że nie ma krawędź łączy dwa wierzchołki w jednym zestawie. Wykres jest dwustronny wtedy i tylko wtedy, gdy jest dwukolorowy. Wyzwanie Twoim zadaniem jest, biorąc pod uwagę macierz...