Pytania oznaczone «code-golf»

32
Kursywa ASCII art

Biorąc pod uwagę obraz sztuki ASCII, tekst ASCII należy pisać kursywą. Aby zapisać kursywą grafikę ASCII: Wstaw zero spacji przed ostatnią linią, jedną spację przed drugą ostatnią linią, dwie spacje przed trzecią ostatnią linią itp. Usuń wszelkie dodatkowe wiodące białe znaki, które mogły zostać...

32
Rozerwane podciągi

Wprowadzenie Obserwujmy ciąg abc. Podciągi, które można z tego wykonać, to: a, ab, abc, b, bc, c Teraz musimy wyrównać je pod początkowym ciągiem, tak jak to: abc a b c ab bc abc Kolejność łańcucha nie ma znaczenia, więc jest to również całkowicie poprawne: abc a ab abc b bc c Zatem...

32
Oblicz sumę kontrolną Adler-32

tło Adler-32 to 32-bitowa suma kontrolna wynaleziona przez Marka Adlera w 1995 r., Która jest częścią szeroko używanej biblioteki zlib (opracowanej również przez Adlera). Adler-32 nie jest tak niezawodny jak 32-bitowa cykliczna kontrola nadmiarowa , ale - przynajmniej w oprogramowaniu - jest...

32
Usuń niepotrzebne nawiasy

Otrzymujesz ciąg złożony ze znaków 0123456789+*(). Możesz założyć, że ciąg jest zawsze prawidłowym wyrażeniem matematycznym. Twoim zadaniem jest usunięcie niepotrzebnych nawiasów, zakładając, że mnożenie ma wyższy priorytet niż dodawanie. Nawiasy należy usuwać tylko wtedy, gdy nie są potrzebne...

32
Szczęśliwy problem Endera

Stwierdza to szczęśliwy problem zakończenia (właściwie twierdzenie) Każdy zestaw pięciu punktów na płaszczyźnie w pozycji ogólnej ma podzbiór czterech punktów, które tworzą wierzchołki wypukłego czworoboku. Problem został tak nazwany przez Paula Erdősa, kiedy dwóch matematyków, którzy najpierw...

32
Wizualizacja tkania bitów

Ezoteryczny język programowania zło ma interesującą operację na wartościach bajtów, które nazywa „tkaniem”. Zasadniczo jest to permutacja ośmiu bitów bajtu (nie ma znaczenia, od którego końca zaczniemy liczyć, ponieważ wzorzec jest symetryczny): Bit 0 jest przenoszony na bit 2 Bit 1 jest...

32
Czy to jest zestaw bez sumy?

Zestaw nie zawiera sum, jeśli żadne dwa (niekoniecznie odrębne) elementy po dodaniu są częścią samego zestawu. Na przykład {1, 5, 7}jest bez sumy, ponieważ wszystkie elementy są nieparzyste, a dwie nieparzyste liczby po dodaniu są zawsze parzyste. Z drugiej strony, {2, 4, 9, 13}nie jest to suma...

32
Wygeneruj warkocz Pascala

Oto warkocz Pascala: 1 4 15 56 209 780 2911 10864 40545 151316 564719 1 3 11 41 153 571 2131 7953 29681 110771 413403 1542841 1 4 15 56 209 780 2911 10864 40545 151316 564719 Całkowicie to wymyśliłem. O ile wiem, Blaise Pascal nie miał warkocza, a jeśli tak, to prawdopodobnie zrobiono go z...

32
Zbuduj zegar cyfrowy w Wireworld

Zainspirowany tym pytaniem Game of Life . Wireworld symuluje „elektrony” przepływające przez „druty”, których proste układy wytwarzają typowe zachowanie bramki logicznej. Wzywam was do zbudowania zegara cyfrowego w automacie komórkowym Wireworld. Twój zegar musi liczyć w górę od 00:00 do 23:59 w...

32
Zdobądź olimpijską rutynę w Tarzanie

Olimpijscy swingersi wykonują swoje czynności na standardowych drzewach. W szczególności drzewo standardowe nma wierzchołki 0przechodzące w górę n-1i krawędzie łączące każdy niezerowy wierzchołek az wierzchołkiem n % aponiżej. Na przykład Standardowe drzewo 5 wygląda następująco: 3 | 2 4 \ / 1...

32
Jak mogę uzyskać reprodukcję?

Na cześć ilu przedstawicieli miałem kilka godzin temu, kiedy po raz pierwszy pomyślałem o tym wyzwaniu: Takie liczby, jak te składające się z jednej cyfry, nazywane są powtórkami . Repdigity są fajne! Każde ciało będzie bardziej szczęśliwy, jeśli kwota rep mieli był repdigit ¹ , ale jestem...

32
Sekwencja Sylwestra

Sekwencja Sylvester, OEIS A000058 , jest sekwencją całkowitą zdefiniowaną następująco: Każdy członek jest produktem wszystkich poprzednich członków plus jeden. Pierwszym członkiem sekwencji jest 2. Zadanie Utwórz najmniejszy możliwy program, który zajmuje n i oblicza n-ty ciąg Sekwensu...

32
Narysuj klepsydrę

Ponownie zainspirowany zadaniem programowania 101, oto kolejne wyzwanie. Wkład: Dodatnia liczba całkowita n >= 3. (musi być nieparzysty) Wydajność: nlinie gwiazdek, gdzie pierwsza linia ma ngwiazdki, a każda nowa linia ma dwie gwiazdki mniej niż poprzednia linia. Aż do trafienia 1...

32
Figurka i Ziemia

Źródło: Wikipedia Do tego wyzwania należy napisać dwa programy, które przypominają rysunek i podstawę powyższego obrazu, tak aby jeden z nich drukował, figurea drugi drukował ground. Konkretnie: Napisz program, który nie pobiera danych wejściowych i drukuje ciąg figure. Jedynymi dozwolonymi...

32
Kto jest najwyższy?

N dzieci, z których nie ma dwóch identycznych rozmiarów, są ustawione w jednej kolejności. Każdy może porównać wysokość tylko z najbliższymi sąsiadami. Kiedy nauczyciel krzyczy „podnieś ręce, jeśli jesteś najwyższy”, robi to, jeśli są oni wyżsi niż obaj sąsiedzi, i robią to jednocześnie. Jeśli...

32
Konwerter binarny na dziesiętny

Konwerter binarny na dziesiętny O ile widzę, nie mamy prostego wyzwania konwersji binarnej na dziesiętną. Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą binarną i wypisuje swoją wartość dziesiętną. Nie możesz używać żadnych wbudowanych podstawowych funkcji konwersji....

32
Przewiń selektor rozmiaru czcionki Worda

Słowa i przyciski zmieniają rozmiar czcionki zgodnie z następującymi zasadami:A▲ᴀ▼ Początkowy rozmiar czcionki to 11. Jeśli zostanie naciśnięty, gdy rozmiar czcionki wynosi 1, rozmiar pozostanie 1.ᴀ▼ Rozmiar czcionki zmienia się o 1 punkt w zakresie 1–12. Rozmiar czcionki zmienia się o 2 punkty w...

32
Oblicz medianę

Wyzwanie Biorąc pod uwagę niepustą listę liczb rzeczywistych, oblicz jej medianę. Definicje Mediana jest obliczana w następujący sposób: Najpierw posortuj listę, jeśli liczba wpisów jest nieparzysta , mediana jest wartością na środku posortowanej listy, w przeciwnym razie mediana jest średnią...