Programowanie puzzli i Code Golf

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

30
Range, Reverse, Sum!
Biorąc pod uwagę dodatnią liczbę całkowitą n jako dane wejściowe, wypisuje sumę odwróconego zakresu n. Odwrócona suma zakresu jest tworzona przez utworzenie przedziału obejmującego do n, zaczynając od 1 i włączając n, odwrócenie każdej liczby w środku i zsumowanie jej. Przykład: Oto, co stałoby się dla wejścia 10: Zasięg: [1,2,3,4,5,6,7,8,9,10] …

14
Obróć sznurek na lewą stronę
Zrównoważony ciąg to ciąg nawiasów, ()dzięki czemu każdy nawias można dopasować do drugiego. Bardziej rygorystycznie są to struny łączone przez tę gramatykę: S → (S)S | ε Możemy obrócić ciąg „na lewą stronę” przez: Przełączanie wszystkich wystąpień (i )ze sobą Przenoszenie znaków od przodu sznurka do tyłu, aż sznurek zostanie …

6
Transpozycje i przekątne
Do tego wyzwania powinieneś napisać program lub funkcję, która wyprowadza przekątne danej macierzy kwadratowej. Jednak jeśli transponujesz wiersze i kolumny kodu źródłowego rozwiązania, powinno ono stać się programem lub funkcją, która zwraca antydagonalne macierze. Czytaj dalej, aby poznać szczegóły ... Zasady Kod źródłowy twojego rozwiązania jest traktowany jako dwuwymiarowa siatka …

30
Czy koła się pokrywają?
Biorąc pod uwagę współrzędne centrów i promienie 2 okręgów, wyprowadzaj prawdziwą wartość, czy się pokrywają, czy nie. Wkład Dane wejściowe mogą być pobierane przez STDIN lub równoważne argumenty funkcji, ale nie jako zmienna. Możesz je traktować jako pojedynczą zmienną (listę, łańcuch itp.) Lub jako wiele danych wejściowych / argumentów, w …

12
Ogólne wskazówki dotyczące reprezentowania dużych liczb
Czasami, podczas gry w golfa, w kodzie należy przedstawiać duże liczby. Zapisywanie ich w obecnej postaci może znacznie zwiększyć liczbę bajtów. Jakie masz 1 ogólne wskazówki na temat zwięzłego przedstawiania długich liczb w kodzie? Proszę zamieścić jedną wskazówkę na odpowiedź. 1 W ogóle , to znaczy wskazówek, które mogą być …
21 code-golf  number  tips 

30
Pomóż mi zrobić pranie
Wsparcie! Mój całkowicie zautomatyzowany system Lights From Darks Separator V3001.01 zepsuł się! :( Wytyczne Zadanie Napisz program, który pobierze tablicę (lub listę w niektórych językach) dowolnej liczby ciągów znaków, które są albo literą L, albo literą D (reprezentującą światła lub ciemności) i wypisze tablicę zawierającą dwie tablice, jedną ze wszystkimi …

23
Czy mój numer jest liczbą de Polignac?
Liczba jest liczbą de Polignaca wtedy i tylko wtedy, gdy jest nieparzysta i nie może być reprezentowana w postaci p + 2 n, gdzie n jest liczbą całkowitą nieujemną, a p jest liczbą całkowitą pierwszą. Zadanie Napisz kod, który przyjmuje dodatnią liczbę całkowitą i określa, czy jest to liczba de …

30
Produkt dzielników
Wyzwanie Biorąc pod uwagę dodatnią liczbę całkowitą, zwróć iloczyn dzielników, w tym siebie. Jest to sekwencja A007955 w OEIS . Przypadki testowe 1: 1 2: 2 3: 3 48 5: 5 6: 36 7: 7 8: 64 9:27 10: 100 12: 1728 14: 196 24: 331776 25: 125 28: 21952 …


3
Kiedy życie daje ci cytryny, zrób lemoniadę
Wyzwanie Będziesz mieć ciąg wejściowy i wszędzie słowo "Lemon"występuje powinien być przekształcony "Lemonade" alea , di emuszą być zapożyczone z innego miejsca w zdaniu. Przykład Przykładowe dane wejściowe: Gdy byłem dzieckiem, znalazłem cytrynę Przykładowe dane wyjściowe: I Founda na lemoniadę whn byłem dzieckiem Lemonade został stworzony przez kradzież następujące literami …
21 code-golf  string  code-golf  parsing  internet  stack-exchange-api  code-challenge  kolmogorov-complexity  restricted-source  brain-flak  python  logic  pyth  code-golf  string  search  optimized-output  code-golf  tips  language-design  golfing-language  code-golf  tips  language-design  code-golf  number  sorting  pi  code-golf  math  number  code-golf  string  balanced-string  classification  brain-flak  code-golf  math  number-theory  decision-problem  code-golf  tips  code-golf  number  sequence  code-golf  balanced-string  brain-flak  code-golf  math  sequence  arithmetic  fibonacci  code-golf  math  parsing  code-golf  string  keyboard  code-golf  code-golf  string  source-layout  whitespace  code-golf  math  rational-numbers  code-golf  string  code-golf  string  code-golf  math  sequence  code-golf  number  floating-point  code-golf  string  decision-problem  subsequence  code-golf  string  kolmogorov-complexity  code-golf  string  permutations  balanced-string  brain-flak  code-golf  string  math  number  code-golf  string  primes  cipher  code-golf  string  ascii-art  chemistry  code-golf  ascii-art  grid  counting  code-golf  math  arithmetic  integer  code-golf  number  kolmogorov-complexity  code-golf  ascii-art  kolmogorov-complexity  sequence  metagolf  brain-flak  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  whitespace 

20
Moje [pod] struny się ukrywają!
Wprowadzenie Jakiś czas temu zagubiony użytkownik SO opublikował tutaj pytanie, które teraz zostało usunięte, ale myślę, że stanowiłoby dobre wyzwanie, więc proszę ... Wyzwanie Napisz pełny program lub funkcję, która pobiera dwa ciągi znaków i sprawdza, czy permutacja pierwszego ciągu jest podciągiem drugiego ciągu. Wkład Dwa ciągi, ciąg i podciąg …

7
Dziwna atrakcja mapy logistycznej
Celem tej próby jest w przybliżeniu wykreślić attractor na mapie logistycznego w funkcji jego parametr r (zwany także schemat rozwidlenia ), lub w subregionie niego. Wygląd wykresu można zobaczyć na następującym obrazku z Wikipedii: tło Odwzorowanie logistyczne jest matematyczną funkcją, która zajmuje wejście x k i mapuje je do wyjścia …

30
Narysuj duży ukośnik X
Biorąc pod uwagę nieujemną liczbę całkowitą, wydrukuj Xtak dużą wartość. Xjest wyjściem dla danych wejściowych 0, a dodasz ukośniki równe wejściowi w każdym kierunku, aby rozszerzyć Xdla większych danych wejściowych. Przypadki testowe 0 X 1 \ / X / \ 2) \ / \ / X / \ / \ …

27
Pobierz plik z Internetu
Wprowadzenie Tak, to takie proste. Pobierz dowolny plik z Internetu! Zasady Musisz użyć interfejsu API swojego języka. Musisz wydrukować pobrany plik do STDOUT, konsoli, pliku itp. Dane wejściowe powinny być puste lub adres URL, który chcesz pobrać, ale adres URL musi się liczyć do liczby bajtów. Powodzenia!

2
Racjonalny rozkład a = xyz (x + y + z)
Funkcje zapisu x(a), y(a)i z(a)takie, że dla każdego racjonalnego a wszystkie funkcje zwracają liczby wymierne i x(a)*y(a)*z(a)*(x(a) + y(a) + z(a)) == a. Możesz założyć ≥ 0. Nie musisz używać racjonalnych typów ani operacji w swoim programie, o ile twój program ma solidne podstawy matematyczne. Np. Jeśli użyjesz pierwiastka kwadratowego …

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.