Pytania oznaczone «code-challenge»

12
Liczba prawidłowych labiryntów

Biorąc pod uwagę WxHsiatkę, ile jest możliwych labiryntów? Rzeczy, które wiesz o labiryncie: Siatka ma dokładnie Hkwadraty wysokie i Wszerokie kwadraty. Istnieją trzy rodzaje kwadratów: Start, Zakończ i Pusty. Twój labirynt musi zawierać dokładnie 1 początek i 1 koniec, a wszystkie pozostałe...

12
Marchewki. Więc. Wiele. Marchewki

Cholera, to dużo marchewek. Inspiracja Zadanie Musisz stworzyć program, który w tak wielu językach, jak to możliwe, zastąpi każde wystąpienie ^z wyprzedaży sformatowanej linkiem (czyli, że gdybym miał pisać go w odpowiedzi, to automatycznie odczyta go jako obraz i umieścić obraz zamiast...

12
Wyzwanie kalkulatora rejestru

Prosty kalkulator rejestru Wyzwanie to obejmuje prosty kalkulator rejestru, który działa w następujący sposób: Ma kilka nazwanych rejestrów A,B,C,...,Z, każdy z nich może zawierać liczbę całkowitą, wszystkie są inicjowane 0. Wykonuje instrukcje składające się z 3 znaków: Pierwszy znak dowolnej...

12
Interpretuj Kipple!

Wprowadzenie Kipple to ezoteryczny język programowania oparty na stosach, opracowany przez Rune Berg w marcu 2003 roku. Kipple ma 27 stosów, 4 operatorów i strukturę kontrolną. Półki na książki Stosy są nazywane a- zi zawierają 32-bitowe liczby całkowite ze znakiem. Istnieje również specjalny...

12
Zagrajmy w chowanego!

Użytkownik ukryje się, a komputer spróbuje je znaleźć. Najpierw program pobierze dane wejściowe dotyczące wielkości siatki. Jak 5x5, 10x10, 15x15 itd. Siatka nie zawsze będzie idealnym kwadratem. Siatka przypomina swego rodzaju szachownicę: _______________________________ | | | | | | | A1 | | |...

12
Wypełnij plik zerami

Twoim zadaniem dzisiaj będzie pobranie istniejącego pliku i dodanie do niego zer, aż osiągnie określony rozmiar. Musisz napisać program lub funkcję, która pobierze nazwę pliku w bieżącym katalogu fi liczbę bajtów b. Zachowując oryginalną treść f, musisz napisać na końcu zero (bajty zerowe, a nie...

12
Rozwiązywanie tajnych sekwencji zamiany

To wyzwanie dla gliniarzy i rabusiów , wątek gliniarzy można znaleźć tutaj . To jest wątek złodziei, Twoim zadaniem jest przyjmowanie zgłoszeń w wątku gliniarzy i próba znalezienia ukrytych sekwencji. Jeśli znajdziesz sekwencję, którą można zastąpić oryginalnym kodem, aby obliczyć tę sekwencję,...

12
Liczba sum czynników

Biorąc pod uwagę dodatnią liczbę całkowitą n> 1, określ liczbę liczb, które można utworzyć, dodając liczby całkowite większe niż 1, której iloczyn jest n . Na przykład, jeśli n = 24 , możemy wyrazić n jako produkt na następujące sposoby 24 = 24 -> 24 = 24 24 = 12 * 2 -> 12 + 2 = 14 24 = 6...

12
Znajdź hasło

Zwykły N-cyfrowy zamek szyfrowy składa się z N obracających się tarcz. Każda płyta ma kolejno wpisane cyfry 0–9, a aby ją otworzyć, należy ustawić odpowiednie hasło. Oczywiście, jeśli nie znasz hasła, musisz spróbować najwyżej 10 N razy przed jego odblokowaniem. To nie jest...

12
BigNum Bakeoff Reboot

Niektórzy z was mogą być zaznajomieni z BigNum Bakeoff , który skończył całkiem ciekawie. Cel można mniej więcej podsumować jako napisanie programu w C, którego wynik byłby największy, przy pewnych ograniczeniach i warunkach teoretycznych, np. Komputer, który mógłby uruchomić program. W tym samym...

12
Zdobądź dwa z jednego

Jak widzieliśmy w tym pytaniu, złożone wyrażenia logiczne można wyrazić w postaci prostych łączników uogólnionego Saperka. Jednak uogólniony trałowiec nadal ma zwolnienia. Aby uniknąć tych zwolnień, definiujemy nową grę o nazwie „Uogólniony Saper-1”. Uogólniony-1 Saper to wersja Saper grana na...

12
Emotikony w golfa

Wprowadzenie Twoim dzisiejszym wyzwaniem (zainspirowanym tym wyzwaniem ) jest napisanie kilku urywków, funkcji lub pełnych programów, z których każdy generuje różne emotikony ascii, bez ponownego wykorzystywania znaków. Wyzwanie Lista prawidłowych emotikonów ascii dla tego wyzwania znajduje się...

12
Najdłuższe zwiększenie podciągów

Biorąc pod uwagę listę dodatnich liczb całkowitych, napisz kod, który znajduje długość najdłuższej ciągłej podlisty, która rośnie (nie ściśle). Jest to najdłuższa podlista, tak że każdy element jest większy lub równy ostatniemu. Na przykład, jeśli dane wejściowe...

12
Poliglot OEIS

Jest to wyzwanie polegające na tworzeniu łańcuchów odpowiedzi dotyczących OEIS. Och, uzasadnienie tego jest takie, że firma potrzebuje jednego programu, aby wydrukować swoje sekwencje OEIS naprawdę źle i ma każdy język. Format łączenia odpowiedzi działa w następujący sposób: Ktoś publikuje...

12
Interpreter teorii liczb, moduł n

Zdanie teoretycznej ± (naszych celów) jest sekwencją następującymi symbolami: 0i '(następca) - następca oznacza +1, więc0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(dodawanie) i *(mnożenie) = (równy) (i )(nawiasy) operator logiczny nand( a nand bjest not (a and b)) forall (uniwersalny kwantyfikator) v0, v1,...

11
Szybka kalkulacja Topswops

Z AZSPCS : Załóżmy, że masz talię zawierającą n kart. Każda karta zawiera liczbę od 1 do n, a każda liczba pojawia się na dokładnie jednej karcie. Patrzysz na liczbę na górnej karcie - powiedzmy, że to k - a następnie odwracasz kolejność najlepszych k kart. Kontynuujesz tę procedurę - odczytując...

11
Deszyfrowanie według analizy wzorców

Otrzymujesz zaszyfrowany ciąg, zaszyfrowany przy użyciu bardzo prostego szyfru zastępczego. Problem Nie wiesz, co to jest szyfr, ale wiesz, że tekst zaszyfrowany jest w języku angielskim i że najczęstsze litery w języku angielskim to etaoinshrdlucmfwypvbgkqjxz w tej kolejności. Jedynymi...

11
Symuluj maszynę rejestrującą Minsky'ego (II)

Jest to rozszerzenie Simulate a Minsky Register Machine (I) . Nie zamierzam powtarzać tam całego opisu, więc proszę najpierw przeczytaj opis problemu. Gramatyka w części (I) była tak prosta, jak to możliwe, ale skutkuje dość długimi programami. Ponieważ jest to strona z kodem do golfa, wolelibyśmy...