Programowanie puzzli i Code Golf

Pytania i odpowiedzi dotyczące programowania entuzjastów puzzli i graczy kodowych

20
Znajdź maksymalne moce podstawowe
Moc pierwsza jest dodatnią liczbą całkowitą n, którą można zapisać w postaci n = p k, gdzie p jest liczbą pierwszą, a k jest liczbą całkowitą dodatnią. Na przykład niektóre główne moce są [2, 3, 5, 4, 9, 25, 8, 27, 125]. Następnie rozważmy podstawowe potęgi 2. Są [2, 4, …
23 code-golf  math  primes 

1
Czynniki są na samym dole!
To wyzwanie jest inspirowane fantastycznym animowanym diagramem (dzięki flawr za opublikowanie go na czacie). Biorąc pod uwagę dane wejściowe n, narysuj wszystkie jego czynniki pierwsze jako zagnieżdżone wielokąty kropek, jak określono. Na przykład, biorąc pod uwagę liczbę 357 = 17x7x3, układasz 3 kropki w trójkącie, 7 wersji tych trójkątów w …

17
Zaimplementuj stoper
Zaimplementuj prosty cyfrowy stoper , który wyświetli upływ czasu w sekundach i minutach, jak opisano poniżej. Ważny Proszę przeczytać sekcje Wyświetlania i Kontroli ! Pokaz Upływający czas powinien być wyświetlany w MM:SSformacie, zastępując poprzednio wyświetlany ciąg czasu „w miejscu” (dozwolone jest również wyczyszczenie całego ekranu lub jego części). Stoper musi …

13
Bufor odporny na przepełnienie
tło Programiści w dzisiejszych czasach nie wydają się utrzymywać prostych buforów! Częstym źródłem błędu jest próba użycia indeksu tablicy, który jest zbyt duży dla bufora. Twoim zadaniem jest zaimplementowanie bufora, w którym duże indeksy zostaną zredukowane do rozmiaru, który bufor może obsłużyć. Ponieważ dokładnie decyduję, co jest najlepsze dla wszystkich, …
23 code-golf 

9
Przyrostowa Quine
Twoim zadaniem jest napisanie programu lub funkcji, która wypisze pierwszy znak kodu źródłowego, następnie drugi, a następnie trzeci ... przy każdym uruchomieniu. Na przykład, jeśli twój program był foow języku barw pliku baz.bar, powinieneś otrzymać wynik podobny do tego: λ bar baz.bar f λ bar baz.bar o λ bar baz.bar …

16
Golf - rosnący warkocz numeryczny
Opis warkocza W tym warkoczu, gdy nić przecina się nad drugą nicią, dodaje do niej wartość drugiej nici i wszystkie inne wartości nici przechodzą. Warkocz ma trzy pasma, a każdy z nich zaczyna się od 1. Pierwszy skrzyżowanie to pasmo skrajnie lewe przecinające pasmo środkowe. Kolejnym skrzyżowaniem jest pasmo skrajnie …

15
Powtarzaj za mną!
Biorąc pod uwagę ciąg jako argument, wypisz długość najdłuższego (-ych) powtarzającego się podciągu (ciągów) lub zero, jeśli nie ma takiego ciągu. Możesz założyć, że łańcuch wejściowy nie jest pusty. Przykłady abcdefabc: podciąg abcjest powtarzany w pozycjach 1 i 7, więc program powinien wypisać 3 abcabcabcabcab: abcabclub bcabcalub cabcabsą powtarzane, więc …
23 code-golf  string  code-golf  code-golf  kolmogorov-complexity  primes  code-golf  kolmogorov-complexity  hexadecimal  code-golf  code-golf  string  code-golf  string  random  code-golf  array-manipulation  code-golf  ascii-art  kolmogorov-complexity  random  code-golf  array-manipulation  code-golf  stateful  code-golf  hello-world  code-golf  string  code-golf  interpreter  lisp  code-golf  restricted-source  quine  palindrome  code-golf  ascii-art  random  generation  challenge-writing  ascii-art  random  polyglot  maze  answer-chaining  string  cops-and-robbers  whitespace  code-golf  string  cops-and-robbers  whitespace  code-golf  number  sequence  code-golf  date  code-golf  ascii-art  decision-problem  code-golf  combinatorics  chemistry  code-golf  kolmogorov-complexity  source-layout  radiation-hardening  code-golf  ascii-art  path-finding  maze  code-golf  string  ascii-art  game  animation  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  restricted-source  new-years 

5
Wygeneruj mi układ QFP!
Wygeneruj mi układ QFP! Z piaskownicy! QFP jest rodzajem kształtu elementu elektrycznego, w którym piny wychodzą z boków układu. Oto zdjęcie typowego komponentu QFP: widać, że ogólna formuła ma mieć 4 boki równej liczby pinów. Wyzwanie polega na utworzeniu programu, który przyjmuje liczbę całkowitą, która reprezentuje liczbę pinów po jednej …

16
Przetasuj poszarpany układ
Poszarpana tablica to tablica, w której każdy element jest tablicą o nieznanej liczbie dodatnich liczb całkowitych. Na przykład następujące tablice są poszarpane: [[1,2,3],[4],[9,10]] Shape: 3,1,2 [[1],[2],[3]] Shape: 1,1,1 [[1,2,3,4,5,6,8]] Shape: 7 Poniższe tablice nie są poszarpane: [1] Each element will be an array [] The array will contain at least …

1
Raczej węzłowa zagadka
Napisz program, który narysuje 2-wymiarowy schemat węzła na podstawie jego struktury. Węzeł jest dokładnie tak, jak to brzmi: pętla liny, która jest związana. W matematyce schemat węzła pokazuje, gdzie kawałek liny przecina się nad lub pod sobą, tworząc węzeł. Niektóre przykładowe diagramy węzłów pokazano poniżej: W linii przecina się lina. …

2
Na tej stronie przestrzegamy praw termodynamiki!
W szczególności drugie prawo : entropia izolowanego systemu z czasem wzrasta . Do tego wyzwania „ System izolowany ” będzie traktowany jako program lub funkcja (odtąd zwany „programem”); Upływ czasu będzie odpowiadał iterowanemu wykonaniu danych wyjściowych programu , uważanych za nowy program; „ Entropia ” będzie traktowana jako entropia pierwszego …

7
Odległość między dwoma punktami podróżującymi na wykresie biegunowym
Krótkie wyjaśnienie problemu Napisz program, aby znaleźć minimalną odległość między dwoma punktami podróżującymi tylko na promieniach pochodzących od początku i okręgami wyśrodkowanymi na początku. Wyjaśnienie lokalu Teraz wyobraźmy sobie, że jesteśmy w samolocie, a na tym samolocie możemy podróżować tylko w specjalny sposób. Możemy podróżować na dowolnym promieniu pochodzącym z …

14
Jak narysować topniejące sople
Rzeźbiarz ma za zadanie stworzyć rzeźby z lodu w nowym muzeum na Grenlandii. Jego szef otrzymał specyfikacje, które składają się z dwóch liczb: [s, m] lub rozmiaru i topnienia. Rozmiar musi być liczbą nieparzystą. Dostał kilka zdjęć prawdziwych sopli: vvvvv [5, 0] vvv v vvvvvvv [7, 0] vvvvv vvv v …

26
Liczby pierwsze z pierwszymi liczbami bitów
Zadanie Znajdź wszystkie nieujemne liczby całkowite, aż do danej niezerowej dodatniej liczby całkowitej n , które są liczbą pierwszą, a liczba 1'si 0'sich reprezentacja binarna (bez zer wiodących) również jest liczbą pierwszą. Oto pięć pierwszych takich liczb pierwszych, 17, 19, 37, 41, 79 10001, 10011, 100101, 101001, 1001111 Wyjaśnienia i …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.