Pytania oznaczone «code-golf»

14
Dekodowanie systemu Kaadi

Natknąłeś się na stary indyjski rękopis, który opisuje kopce zakopanego skarbu. Manuskrypt informuje również o lokalizacji skarbu, z tym że niektóre kluczowe liczby zostały zakodowane pośrednio w tekście. Dowiadujesz się, że tekst wykorzystuje system „Kaadi”, ograniczony podzbiór bardziej...

14
Policz pozytywne uzasadnienia

Dodatnie liczby wymierne można wykazać jako możliwe do numerowania w następujący sposób: Zero ma numer porządkowy 0 Ułóż pozostałe liczby w siatce, tak aby wiersz a, kolumna b zawierała a / b Narysuj przekątną zygzakowatą górę od prawej do lewej u dołu Sprawdzaj bieżącą liczbę unikalnych liczb...

14
Muszka alfanumeryczna

Wypisz dokładnie ten tekst: 1 i 12 hi 123 ghi 1234 fghi 12345 efghi 123456 defghi 1234567 cdefghi 12345678 bcdefghi 123456789abcdefghi 12345678 bcdefghi 1234567 cdefghi 123456 defghi 12345 efghi 1234 fghi 123 ghi 12 hi 1 i Pojedynczy znak nowej linii jest dopuszczalny, ale żadne inne zmiany...

14
Dodawanie-odejmowanie liczb w ciągu ciągu

Weź ciąg jako dane wejściowe i wykonaj dodawanie / odejmowanie wszystkich cyfr w ciągu i wyprowadzaj w wyniku sumę tych operacji. Zasady Cyfry w ciągu są odczytywane od lewej do prawej Jeśli cyfra (n) jest nieparzysta, wykonaj dodawanie z następną cyfrą (n + n1) Jeśli cyfra (n) jest parzysta,...

14
Obliczanie kart czasu pracy

Arkusze czasu pracy W miejscu pracy często musisz wypełniać karty pracy. To zadanie polega na napisaniu kodu, który w tym pomoże. Wejście Dwa razy w nieco niestandardowym 12-godzinnym zegarze oznaczającym początek i koniec dnia oddzielone spacją. Trzecia liczba reprezentuje liczbę minut zajętych...

14
Optymalne buforowanie

Otrzymasz sekwencję żądań pamięci i rozmiar pamięci podręcznej. Musisz zwrócić najmniejszą możliwą liczbę braków pamięci podręcznej w ramach dowolnej strategii zastępowania pamięci podręcznej. Optymalną strategią jest algorytm Belady , którego możesz użyć, jeśli chcesz. System buforowania...

14
Wykres 5-Kolorowanie

Szczerze mówiąc, nie mogę uwierzyć, że nie zostało to już zadane, ale oto jest tło Biorąc pod uwagę prosty, nieukierunkowany planarny (wykres można narysować w płaszczyźnie bez przecięć), jest to udowodnione twierdzenie, że wykres można pokolorować na 4 kolory, termin ten zbadamy za chwilę....

14
Sequentia Filii Bonacci

Leonardo z Pizy (ok. 1175 - ok. 1245) jest lepiej znany jako Fibonacci . Ale tak naprawdę jest to skrót od łacińskiego „filius Bonacci” (syn Bonacciego), który powstał w XVIII wieku (według Wikipedii ). W tym wyzwaniem, musisz być nadany numer porządkowy (w sensie dosłownym) między 1 st i 20 th i...

14
Znajdź Array Runs

Znajdź przebiegi w tablicy Przebieg jest zdefiniowany jako trzy lub więcej liczb, które zwiększają się w stosunku do poprzedniego ze stałym krokiem. Na przykład [1,2,3] będzie przebiegiem z krokiem 1, [1,3,5,7] będzie przebiegiem z krokiem 2, a [1,2,4,5] nie będzie biegiem. Możemy wyrazić te...

14
Bot powitalny dla kolegi z pracy

Mam w pracy kolegę, który pracuje z domu w każdy wtorek i czwartek. Około 8:00 wysyła nam wiadomość z następującym tekstem: Witam dzisiaj Pracuję z domu Aby uwolnić go od ciężaru wykonywania codziennych czynności w domu, chcielibyśmy zautomatyzować to zadanie. Wyzwanie Wpisz jak najmniej...

14
Brakujące liczby w sumie arytmetycznej

Wyzwanie Podając poprawną sumę arytmetyczną z pewnymi brakującymi liczbami, wypisz pełne wyrażenie. Przykład: 1#3 123 + 45# => + 456 -------- -------- 579 579 Wejście Format wyrażenia może być tablicą ["1#3", "45#", "579"], łańcuchem "1#3+45#=579"lub 3

14
Czy wszystkie trzy liczby całkowite są różne?

Jako dane wejściowe otrzymasz 3 liczby całkowite. Wejścia mogą, ale nie muszą się różnić. Musisz wyprowadzić 1, jeśli wszystkie trzy wejścia różnią się od siebie, i 0, jeśli jakieś wejście zostanie powtórzone więcej niż jeden raz. To jest gra w golfa , więc ustaw swój kod tak krótko, jak to...

14
Posiekaj moją sztukę ASCII

Powiedzmy, że mam trochę grafiki ASCII: ___ ,"---". : ; `-.-' | | | | | | _.-\_/-._ _ / | | \ _ / / `---' \ \ / `-----------' \ /,-""-. ,-""-.\ ( i-..-i i-..-i ) |`| |-------| |'| \ `-..-' ,=. `-..-'/ `--------|=|-------' | | \ \ ) ) hjw / / ( ( ( Źródło ) Chcę jednak skupić...

14
Kalkulator słowny

Uproszczona wersja kalkulatora z cyframi angielskimi Zadanie Napisz program, który pobiera ciąg znaków jako dane wejściowe i wyprowadza wynik wyrażenia. Zasady Łańcuch wejściowy będzie sformułowany, a nie liczbowo. Nie będzie nawiasów. Kolejność obliczeń zostanie podzielona, ​​pomnożona,...

14
Profesor na MIT potrzebuje AP!

Magiczna sztuczka z 5 kartami polega na magiku, którego asystent daje im 4 pokazane karty i ukrytą, w tej kolejności, a mag musi odgadnąć ukrytą. OSTRZEŻENIE: Rozwiązanie poniżej! Wyjdź teraz lub zepsuj się. Rozwiązanie Sztuczka polega na tym, że pięć kart jest podanych w określonej kolejności...

14
Zarysuj słowa za pomocą ich liter

Na potrzeby obecnego wyzwania „obrysowania” słowo oznacza otaczanie go sukcesywnie własnymi literami, zaczynając od ostatniego, a na końcu zamieniając oryginalne słowo w środku spacjami: oooooo onnnno on -> on no onnnno oooooo Zadanie: Biorąc pod uwagę listę słów, składającą się...

14
Koniugacja w prawdziwym życiu

W @ Adama Dyalog APL Rozszerzona The ⍢(pod) operator środki koniugacji: stosować jedną funkcję, a następnie drugą funkcję, a następnie odwrotność pierwszego. Fajnie jest myśleć o rzeczywistych działaniach w kategoriach odmiany: Problem jest przekształcany przez g w inną domenę, w której łatwiej...

14
Szyfr komputerowy

Wprowadzenie: Mam wiele różnych szyfrów przechowywanych w dokumencie, który kiedyś skompilowałem jako dziecko, wybrałem kilka z tych, które moim zdaniem najlepiej nadawały się na wyzwania (niezbyt trywialne i niezbyt trudne) i przekształciłem je w wyzwania. Większość z nich wciąż znajduje się w...