Programowanie puzzli i Code Golf

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


23
JavaScript lewy pad golf
Wprowadzenie W ślad za lewy pad pakietu npm opadu , zjedzmy golf kodu dla wdrożenia lewy-pad. Funkcja lewego pada składa się z 2 domyślnych argumentów i 1 dodatkowego argumentu w postaci ciągu znaków , długości ( padchar ). Jeśli padchar nie zostanie podany, jest to standaryzowane do znaku spacji . …
27 code-golf  string 

21
Ponownie zaimplementuj wc coreutil
To wyzwanie jest podobne do tego starego , ale z pewnymi niejasnymi częściami specyfikacji i mniej surowymi wymaganiami wejścia / wyjścia. Biorąc pod uwagę ciąg znaków składający się tylko z drukowalnego kodu ASCII i nowego wiersza, wypisz jego różne metryki (bajt, słowo, liczba wierszy). Dane, które należy wygenerować, są następujące: …
27 code-golf  string 

7
Kraje otaczające
Czy zastanawiałeś się kiedyś, jakie kraje otaczają inne? Ja też czasami i cóż, oto wyzwanie. Na dole tego wpisu umieściłem listę krajów i krajów, których dotykają, które musisz rozpoznać w bloku kodu. Musisz stworzyć pełny program, który wyświetla (w najwygodniejszy możliwy sposób w twoim języku) listę warstw krajów sąsiednich krajów …

30
Wyjście sekwencji van der Corputa
Sekwencja van der Corputa jest jednym z najprostszych przykładów sekwencji o niskiej rozbieżności . Jego n-ty termin jest po prostu 0.(n written in base 10 and mirrored), więc jego pierwsze terminy to: 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.01, 0.11, 0.21, 0.31, 0.41, 0.51, 0.61, 0.71, 0.81, …

15
Dopasowywanie sąsiednich słów
W tym wyzwaniu dostajesz dwa słowa: Twoim zadaniem jest ustalenie, czy są obok siebie . Dwie litery sąsiadują, jeśli: Są to ta sama litera lub Są przylegające leksykograficznie. Przykładowo, J znajduje się w sąsiedztwie I , J i K, tylko. Z nie sąsiaduje z A Dwa słowa sąsiadują, jeśli: Są …

17
Oblicz współczynnik wielomianowy
Czas na kolejne łatwe wyzwanie, w którym wszyscy mogą wziąć udział! Twierdzenie o wielomianach stwierdza: Wyrażenie w nawiasach to współczynnik wielomianowy, zdefiniowany jako: Dopuszczenie, aby terminy k i obejmowały wszystkie partycje całkowite n, daje n -ty poziom m -simplex Pascala. Twoim zadaniem jest obliczenie tego współczynnika. Zadanie Napisz program lub …

20
Ile szczytów w moim paśmie górskim?
Listę liczb całkowitych dodatnich można zwizualizować jako kwantowane pasmo górskie, gdzie każda pozycja listy reprezentuje wysokość jednego pionowego odcinka gór. Na przykład lista 1, 2, 2, 3, 4, 3, 5, 3, 2, 1, 2, 3, 3, 3, 2, 2, 1, 3 może stać się zasięgiem x x x xxxxx xxx …

24
Atbash Self Palindromes
Rozważ transformację Atbash : A|B|C|D|E|F|G|H|I|J|K|L|M Z|Y|X|W|V|U|T|S|R|Q|P|O|N Gdzie A ⇔ Z i L ⇔ O, np. Istnieje interesująca właściwość, którą dzielą niektóre słowa. Kiedy niektóre ciągi są tłumaczone na ich odpowiednik atbash, wspomniane tłumaczenie jest oryginalnym wyrazem odwróconym. Nazywam te Autopalinde Atbash . Na przykład przetłumaczmy WIZARD : W → D …

4
Znajdź moje słowo (a)!
Ideą tego wyzwania jest znalezienie wszystkich słów ze słownika na siatce liter. Twój wkład powinien pochodzić ze stdin lub funkcji arg i będzie miał następujący format: [your dictionary as a list of space sep words] [a grid of letters] Example: The cool car looc thea jopr Zasady znajdowania dopasowania Dopasowanie …

4
Odwzoruj ciąg znaków na krzywą Hilberta
Zmapujmy niektóre ciągi znaków na przestrzeń 2d, styl fraktalny. Twoim zadaniem jest obliczenie krzywej Hilberta i ułożenie na niej sznurka. Zadanie Zadanie polega na pobraniu wejściowego ciągu jednowierszowego i ułożeniu go wzdłuż krzywej Hilberta wystarczająco dużej, aby go pomieścić, ale nie większej. Staraj się, aby liczba bajtów była jak najniższa; …

9
Zamapuj liczbę losową na pi
Podwójna precyzja reprezentacji dziesiętnej może zagwarantować dokładność tylko 15 miejsc po przecinku, dlatego wartość pi jest przybliżana jako: 3.141592653589793 Możesz zobaczyć, że cyfra 3jest w pozycjach 1, 10, 16, cyfra 1jest w pozycjach 2, 4itp. Wyzwanie Twoim zadaniem jest utworzenie programu lub funkcji, która utworzy losową podwójną liczbę od 0 …
27 code-golf  string  random  pi 

18
Sumy czynników pierwszych
Rok 2013 ma zasadnicze znaczenie 3*11*61. 2014 ma pierwszoplanową faktoryzację 2*19*53. Interesująca nieruchomość dotyczące tych factorizations jest to, że istnieją różne liczby pierwsze w factorizations 2013 i 2014, że suma na ten sam numer: 11+61=19+53=72. Napisz program lub funkcję, która przyjmuje na wejściu dwie dodatnie liczby całkowite większe od 1 …

18
Sumy kolejnych liczb całkowitych
Zanim ktokolwiek powie coś podobnego i podobnego . Ale to nie jest dupek. Niektóre dodatnie liczby całkowite można zapisać jako sumę co najmniej dwóch kolejnych liczb całkowitych dodatnich. Na przykład 9=2+3+4=4+5. Napisz funkcję, która przyjmuje na wejściu dodatnią liczbę całkowitą i wypisuje jako wynik najdłuższą sekwencję rosnących kolejnych liczb całkowitych …

7
Statystyki popularności marchwi
W PPCG pokoju z XIX Byte , przy użyciu jest kursor ^(lub marchewki ) to sposób wskazujący, że zgadzasz się z jednym z wcześniej wykonanych komentarzach tuż nad twoim. Wiadomość karetka składa się wyłącznie z N ^znaków (gdzie N jest dodatnią liczbą całkowitą) i oznacza zgodę na N-tą poprzednią wiadomość. …
27 code-golf  string 

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.