Najkrótszy kod, który znajduje wszystkie unikalne „pod-palindromy” ciągu, to znaczy: dowolny podciąg o długości> 1, który jest palindromem. np. 1 input: "12131331" output: "33", "121", "131", "313", "1331" np. 2 input: "3333" output: "33", "333",
Najkrótszy kod, który znajduje wszystkie unikalne „pod-palindromy” ciągu, to znaczy: dowolny podciąg o długości> 1, który jest palindromem. np. 1 input: "12131331" output: "33", "121", "131", "313", "1331" np. 2 input: "3333" output: "33", "333",
Wszyscy znacie metodę Newtona do przybliżania pierwiastków funkcji, prawda? Moim celem w tym zadaniu jest wprowadzenie Cię w interesujący aspekt tego algorytmu. Algorytm Newtona jest zbieżny tylko dla niektórych, ale przede wszystkim złożonych wartości wejściowych. Jeśli zobrazujesz zbieżność...
To pytanie zostało przeniesione z Stack Overflow, ponieważ można na nie odpowiedzieć na Code Golf Stack Exchange. Migrował 8 lat temu . Dlaczego liczba 6174 jest tak interesująca? Zgodnie z definicją Wikipedii Weź dowolny czterocyfrowy numer, używając co najmniej...
Napisz najkrótszy program, który generuje tabulatury gitarowe dla akordów podanych jako wejście. Aby gitarzyści spośród was nie mieli przewagi i aby uczynić ją deterministyczną (i prawdopodobnie łatwiejszą do kodowania), oto jedyne dozwolone formy akordów: Major chords: E F F# G G# A A# B C C#...
Jakie masz ogólne wskazówki na temat gry w golfa w Scali? Szukam pomysłów, które można by zastosować do ogólnych problemów z golfem, które są przynajmniej nieco specyficzne dla Scali (np. „Usuń komentarze” nie jest odpowiedzią). Proszę zamieścić jedną wskazówkę na odpowiedź. (To bezwstydna kopia...
Wcześniej było wiele wyzwań „Wykonaj __ bez _ _”, ale mam nadzieję, że jest to jedno z najtrudniejszych. Wyzwanie Masz napisać program, który pobiera dwie liczby naturalne (liczby całkowite> 0) ze STDIN i wypisuje sumę dwóch liczb do STDOUT. Wyzwanie polega na tym, że musisz użyć jak najmniej...
Bytebeat to styl muzyczny, który można komponować, pisząc prosty program w języku C, którego dane wyjściowe są przesyłane strumieniowo do aplaylub /dev/dsp. main(t){for(;;t++)putchar(((t<<1)^((t<<1)+(t>>7)&t>>12))|t>>(4-(1^7&(t>>19)))|t>>7);} Na...
Twoim celem jest napisanie programu, który rozwiąże dowolną zagadkę Mastermind w 6 lub mniej ruchach. tło Mastermind to gra planszowa. Celem gry jest dokładne odgadnięcie kombinacji (kolorów i kolejności) 4 kolorowych kołków ukrytych przez drugiego gracza. Kiedy zgadujesz, drugi gracz odpowiada...
Często mówi się, że wszyscy programiści powinni być w stanie napisać program „Hello World” w dowolnym języku programowania po kilku spojrzeniach na ten język (i quicksort po kilku spojrzeniach). Ponieważ gra Conway's Life of Turing jest ukończona (więc kwalifikuje się jako język programowania...
Zadanie Zadanie polega na wyświetleniu dowolnego z 128 możliwych stanów wyświetlacza 7-segmentowego . Twój program powinien przyjąć ciąg 7 znaków ( „bity”), które są albo 0albo 1. Pierwszy bit wejściowy odpowiada segmentowi A poniższej ilustracji, drugi do B itp. (Zignoruj dp): To, jak...
Wireworld to automat komórkowy, który został zaprojektowany tak, aby przypominać elektrony przepływające przez przewody. Jego prosta mechanika pozwala na budowę obwodów cyfrowych. Pozwoliło to nawet na budowę całego komputera . Twoim zadaniem jest stworzenie najkrótszej implementacji Wireworld w...
Napisz samodzielny program, który po otrzymaniu wielomianu i powiązania znajdzie wszystkie rzeczywiste pierwiastki tego wielomianu na błąd absolutny nieprzekraczający granicy. Ograniczenia Wiem, że Mathematica i prawdopodobnie niektóre inne języki mają rozwiązanie z jednym symbolem, co jest...
Załóżmy, że masz kilka wyraźnych wielkich liter rozproszonych w prostokątnym układzie niepozornych komórek. Każda komórka w tablicy należy do najbliższej litery , zdefiniowanej jako litera osiągalna w najmniejszej liczbie poziomych i / lub pionowych kroków - bez kroków po przekątnej. (Jeśli komórka...
Wyzwanie: Napisz program, który wyświetla plik graficzny o szerokości 1920 pikseli i wysokości 1080 pikseli. Każdy z 2 073 600 pikseli w grafice musi mieć unikalny kolor i nie należy powtarzać żadnych wartości kolorów. Kolory powinny być określone w RGB i zaczynają się od 0,0,0 i liczone w górę w...
Utwórz zegar analogowy Cel: Utworzenie działającego zegara analogowego za pomocą dowolnego języka programowania. Wymagania: Twój zegar powinien zawierać co najmniej wskazówki godzinowe i minutowe. Wytworzony zegar może mieć postać obrazu, animacji lub sztuki ASCII. Oczekuje się, że zegar...
Wszyscy wariują na punkcie usuwania tej głupiej gry „Flappy Bird”. Twoim zadaniem jest stworzenie gry Flappy Bird Clone. To jest naprawdę proste. Oto linie pomocnicze: Może używać zarówno sztuki ASCI, jak i prawdziwych obrazów Możesz wykonać klapkę „ptaka” za pomocą kliknięcia lub naciśnięcia...
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat wymiany kodów golfowych. Zamknięte 3 lata temu . Zablokowana . To pytanie i odpowiedzi są...
Jesteś tajnym agentem próbującym komunikować się ze swoją ojczyzną. Oczywiście informacje muszą być ukryte, aby nikt nie podsłuchiwał Twojej wiadomości. Co byłoby bardziej odpowiednie niż kot? Wszyscy uwielbiają śmieszne zdjęcia kotów [potrzebne źródło] , więc nie będą podejrzewać ukrytych tam...
Wskazówka prędkości Cluedo / Clue to klasyczna gra planszowa z nieodpartym elementem dedukcyjnym. Speed Clue to wariant dla 3-6 graczy, który podkreśla ten element, używając tylko kart. W rezultacie jedyna różnica między standardowym Cluedo i Speed Clue polega na tym, że każdy gracz, który...
Zainspirowany tym pytaniem na temat SO , Twoim zadaniem jest stworzenie programu, który będzie działał w (co najmniej) dwóch głównych wersjach wybranego języka, które generują różne wyniki. Zasady Można użyć dowolnego języka, który ma więcej niż jedną wersję główną. Na potrzeby tego wyzwania...