Programowanie puzzli i Code Golf

29
Liczenie konkatenatywne

Twoim wyzwaniem jest napisanie N fragmentów kodu tak, że kiedy pierwszy złączyć K ≥ 1 razem produkują numer K . Im wyższy N , tym lepiej. Oto haczyk: nie możesz użyć żadnej postaci więcej niż raz w swoich fragmentach. Zasady Możesz użyć tego samego znaku wiele razy w jednym (i tylko jednym)...

29
Powiedz mi, jak flopować

Jako informatycy prawdopodobnie wszyscy znacie podstawowe operacje na listach pop i push . Są to proste operacje, które modyfikują listę elementów. Czy słyszałeś jednak o flopie operacji ? (jak w flip- flopie )? To całkiem proste. Biorąc pod uwagę liczbę n , odwróć pierwsze n elementów listy. Oto...

29
Czy to górzyste?

Wyzwanie W przypadku tego wyzwania górzysty sznurek jest zgodny z regułą gramatyczną, w M: x(Mx)*której przy każdej produkcji wszystkie x mają ten sam charakter. Po wcięciu górski ciąg może wyglądać mniej więcej tak: A B C D C E F E C B A Jak widać, z boku wygląda trochę jak...

29
Code Golf: Twój własny poziomy wąż ASCII

Bardzo mocno zainspirowany tym wyzwaniem Code Golf: Twój własny wąż ASCII - myślałem, że ustawienie go w poziomie doda dodatkową warstwę złożoności. Przykładowy wąż poziomy: 0 0 0 0 0 000 00 0 00 000 0 0 000 0 0 0 00 0 000 Zasady są następujące: Drukowanych jest dokładnie 5 wierszy...

29
Skończyliśmy tam, gdzie zaczęliśmy!…

Wyzwanie: Wkład: Podajesz dwa dane wejściowe: - Ciąg znaków zawierający tylko drukowalny kod ASCII (bez spacji, tabulatorów i nowych wierszy) - Drukowalny znak ASCII Wydajność: Pierwszy wiersz będzie zawierał ciąg wejściowy. Każde ipierwsze -modulo-3 pierwsze pojawienie się tej postaci będzie...

29
Ile lat ma w przybliżeniu?

Napisz krótki program, który zajmuje dodatnią liczbę sekund reprezentujących wiek i wyświetla przybliżony czas w języku angielskim. Twój program musi wydać najmniej dokładny czas, który upłynął, spośród następujących wskaźników i ich długości w sekundach: second = 1 minute = 60 hour = 60 * 60 day...

29
Symbol Levi-Civita

Trójwymiarowy Levi Civita symbol funkcji fprzy trójek liczb (i,j,k)w każdym z kierunków {1,2,3}, aby {-1,0,1}określona jako: f(i,j,k) = 0kiedy i,j,knie są odrębne, tj. i=jlub j=klubk=i f(i,j,k) = 1kiedy (i,j,k)jest cykliczne przesunięcie (1,2,3), to jest jedno z (1,2,3), (2,3,1),...

29
Spirala z gwiazdką

Biorąc pod uwagę spiralę wielkości Si stopień N, wyjmij „kwadratową” S*Sspiralę mającą Ngwiazdki, zbudowaną z zewnętrznego do wewnętrznego promienia zgodnie z ruchem wskazówek zegara. Przypadki testowe (przykłady) poniżej. Wkład: 4 3 Wydajność: *** Wkład: 4 6 Wydajność: **** * * Wkład: 4...

29
Anagram Czasu

Pierwotnie opublikowany (i usunięty) przez @Tlink , który najprawdopodobniej został zainspirowany tym pytaniem StackOverflow . Ponieważ szkoda, że ​​został usunięty, ponieważ ogólnie wydawało się to sporym wyzwaniem, pomyślałem, że opublikuję go z odpowiednim formatowaniem i regułami. (Próbowałem...

29
Zastąpienie magnesu na lodówkę

Pisząc wiadomość za pomocą magnesów na lodówkę, często zdarza się, że zamieniasz ją 1na I. W tym wyzwaniu Twoim celem jest sprawdzenie, czy wiadomość można napisać przy użyciu liter innej wiadomości. Dozwolone podstawienia to: A = 4 B = 8 C = U E = M = W = 3 G = 6 = 9 I = 1 L = 7 N = Z O = 0 R =...

29
Losowanie do 0

Wyzwanie Post w piaskownicy Biorąc pod uwagę dodatnią liczbę całkowitą (K)Wyprowadza jednolicie losową liczbę całkowitą (Y)pomiędzy [0, K). Jeśli Y > 0przyjmij K = Yi powtórz proces do Y = 0. Zasady Dane wejściowe należy najpierw wydrukować Format wyjściowy, jak chcesz Twój program musi...

29
Trygonometria czarnej skrzynki

Napisać program lub funkcję, które można wyróżnić następujące funkcje trygonometryczne 12: sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, asinh, acosh, atanh. Wasz program otrzymuje jedną z powyższych funkcji jako czarną skrzynkę i powinien wypisać nazwę funkcji, jak podano powyżej,...

29
Zrób licznik Geigera

Licznik Geigera to urządzenie służące do wykrywania promieniowania. Będziemy tworzyć program liczników Geigera. Jak wszyscy wiemy, gdy promieniowanie uderza w program komputerowy, losowo usuwa dokładnie 1 bajt. Tak więc program licznika Geigera jest programem, który sam nie robi nic, ale po...

29
Narysujmy Triforce

Triforce to fikcyjna artefakt w The Legend of Zelda , złożony z trzech identycznych trójkątów równobocznych prognozujących reprezentujących moc, mądrość i odwagę. Kilka gier w tej sadze zawiera animację, kiedy trzy części w końcu się łączą. Celem tego wyzwania jest narysowanie pojedynczej klatki...

29
Spiralna sekwencja

tło Sekwencja OEIS A272573 opisuje spiralę na sześciokątnej siatce w następujący sposób: Rozpocznij spiralę liczb na sześciokątnym kafelku, z początkowym sześciokątem jako a (1) = 1. a (n) jest najmniejszą liczbą całkowitą dodatnią, która nie jest równa sąsiednim sąsiadom. Sekwencja się...

29
Strzałki te zmienne!

Wyzwanie Robin lubi mieć deklarację zmiennych w kształcie strzałki. Oto jak to robi: Wprowadź dowolną liczbę ciągów Uporządkuj je według rosnącej długości Wyjmij je uporządkowane pośrodku, aby z grubsza utworzyć ujemny grot strzałki, taki jak ten (w zależności od tego, która kolejność jest...