Programowanie puzzli i Code Golf

20
Czy to wordianian?

Jaki jest najkrótszy sposób, aby sprawdzić, czy dane wejściowe to wordinian przy użyciu dowolnego języka programowania? Wordinian to słowo, które zawiera słowa o długości od 1 do pierwotnego słowa. Na przykład, kosz „Ja” to słowo „w” to słowo „bin” to słowo Lub, etap „a” to słowo...

20
Zidentyfikuj ciąg z jego podciągów

Wprowadzenie Wcześniej stworzyłem dwa wyzwania, w których pomysł polega na rekonstrukcji obiektu przy użyciu jak najmniejszej liczby operacji typu zapytania; to będzie trzeci. Zadanie Twoje dane wejściowe będą niepustym ciągiem znaków Sna alfabecie abci jego długości, a twój wynik będzie S. Bez...

20
Ciekawość zabiła kota?

Niektórzy mówią, że ciekawość zabiła kota. Inni mówią, że to było pudełko i trucizna. RSPCA twierdzi, że Erwin Schrödinger musi stracić prawo do posiadania zwierząt domowych. Z działaczami na rzecz praw zwierząt przed jego domem. Kot morderca naukowiec Schrödinger wreszcie wymyślić swojego...

20
Mój trójkąt potrzebuje więcej węzłów

Rozważ standardowy trójkąt równoboczny, z węzłami oznaczonymi za pomocą współrzędnych barycentrycznych : Możemy przekształcić ten trójkąt z 3 węzłami w trójkąt z 6 węzłami, dodając nową linię 3 wierzchołków (o jeden więcej niż z boku oryginalnego trójkąta z 3 węzłami), usuń wszelkie wewnętrzne...

20
Hexplosive ASCII-art challenge

W grze strategicznej „Hexplode” gracze na zmianę umieszczają żetony na sześciokątnej planszy. Gdy liczba żetonów jest równa liczbie sąsiadujących kafelków, kafle te są heksodami i przenoszą wszystkie zebrane na nim żetony do otaczających sąsiadów. Możesz zagrać w grę online tutaj . Podoba mi się...

20
Zmień strefę czasową

Wyzwanie Biorąc pod uwagę czas i strefę czasową jako dane wejściowe, wyświetlaj czas w tej strefie czasowej. Czas Czas zostanie podany w formacie 24-godzinnym tak: hh:mm Gdzie hh to dwucyfrowa godzina, a mm to dwucyfrowa minuta. Zauważ, że godzina i minuta zawsze będą wypełnione zerami w...

20
Sprawdź poprawność wykresu łodyg i liści

A łodygi i liści działka wyświetla wiązka wartości liczbowych w grupach, które są określane przez wszystkich, ale ostatnią cyfrę. Załóżmy na przykład, że mamy ten zestaw danych: 0, 2, 12, 13, 13, 15, 16, 20, 29, 43, 49, 101 Możemy wyprodukować tę łodygę i

20
Zaokrąglij do n Sig Fig

Wyzwanie Biorąc pod uwagę liczbę xi liczbę n, zaokrąglaj liczbę xdo nliczb znaczących i generuj wynik. Znaczące liczby Znaczącymi liczbami liczby są cyfry, które niosą znaczenie, przyczyniając się do jej rozdzielczości pomiaru. Dotyczy to wszystkich liczb oprócz zer wiodących. Pamiętaj, że...

20
Narysuj prostokąt ASCII

Biorąc pod uwagę dwie liczby całkowite jako dane wejściowe w tablicy, narysuj prostokąt, używając pierwszej liczby całkowitej jako szerokości, a drugiej wysokości. Lub, jeśli twój język to obsługuje, dwie liczby całkowite można podać jako osobne dane wejściowe. Załóż, że szerokość i wysokość...

20
Wskazówki dotyczące gry w golfa w programie Excel?

Dziwne, że tego nie widziałem, ponieważ Excel wydaje się być poprawnym językiem do gry w golfa kodu (mimo że jego kompilator nie jest darmowy). Excel jest nieco dziką kartą w golfie, jest dobry w golfowych wyzwaniach o średniej złożoności, a czasem także w prostszych wyzwaniach. Najczęściej Excel...

20
Czy są jakieś języki szczególnie dobre w sztuce ASCII?

Zastanawiałem się, czy są jakieś języki ezoteryczne lub golfowe, które są specjalnie ukierunkowane na tekst i grafikę ASCII? Na przykład 05AB1E przynajmniej zaczął od kierowania konwersji podstawowych. Czy są jakieś języki gry w golfa ukierunkowane na tekst i grafikę? Jeśli tak, to czy mają...

20
Zawrzyj układ żetonów pokerowych ASCII

Poker ma etykietę w sposobie układania żetonów, często egzekwowaną w turniejach - twoje żetony nie mogą być „ukryte” przed przeciwnikami przez bycie za innymi, głównie po to, aby nie ukrywać dużych żetonów o dużych nominałach. Wyzwanie Będziemy grać w pokera w ASCII, więc musimy napisać funkcję...

20
Znajdź nieparzystą w sekwencji

Wyzwanie: Rozważ funkcję, F(N) = 2^N + 1gdzie Ndodatnia liczba całkowita jest mniejsza niż 31. Sekwencja zdefiniowana przez tę funkcję to: 3, 5, 9, 17, 33, 65, 129, 257, 513, 1025, 2049, 4097, 8193, 16385, 32769, 65537, 131073, 262145, 524289, 1048577, 2097153, 4194305, 8388609, 16777217,...

20
Sortowanie z wieloma kluczami

Biorąc pod uwagę listę indeksów i zero lub więcej list liczb całkowitych, wypisz listy liczb całkowitych, posortowane w porządku rosnącym, z kluczowym priorytetem od pierwszego wejścia. Przykład Niech wpisane zostaną klucze [1, 0, 2], a listy będą [[5, 3, 4], [6, 2, 1], [5, 2, 1]]. Listy te...

20
KITT samochód ASCII art

W serialu telewizyjnym z lat 80. Knight Rider pojawił się inteligentny, samoświadomy samochód o nazwie KITT. Jednym z charakterystycznych aspektów samochodu był zamontowany z przodu pasek skanera, który pozwalał KITT „widzieć” (i wyglądał podejrzanie znajomo dla fanów innego, wcześniejszego serialu...

20
Znak pokazujący zgrupowane godziny otwarcia kawiarni

Prawdopodobnie widziałeś te znaki na drzwiach różnych sklepów: GODZINY OTWARCIA pn – pt 0900–1800 sob. -niedz. 1100–1530 Zadanie polega na wygenerowaniu takiego znaku, grupując kolejne dni z tymi samymi godzinami otwarcia, z listy godzin otwarcia na cały tydzień. Zauważ, że tydzień...

20
Wizualizuj sortowanie

Powiedzmy, że mam listę [3, 0, 4, 2, 1]i używam sortowania selekcji, aby ją posortować, mógłbym to sobie wyobrazić w następujący sposób: 3,0,4,2,1 |-| 0,3,4,2,1 |-----| 0,1,4,2,3 |-| 0,1,2,4,3 |-| 0,1,2,3,4 Wyzwanie polega na wizualizacji takiego sortowania. Wejście Twoje dane wejściowe...