Programowanie puzzli i Code Golf

34
Generuj liczby n-arytowe

Liczba wtórna jest dodatnią liczbą całkowitą, której czynniki pierwsze (bez wielokrotności) są mniejsze lub równe pierwiastkowi kwadratowemu. 4jest liczbą drugorzędną, ponieważ jej jedynym czynnikiem podstawowym jest 2równa pierwiastek kwadratowy. Nie 15jest to jednak liczba wtórna, ponieważ ma ona...

34
Crazy 8s Code Golf

Utwórz program, który drukuje wszystkie liczby całkowite między interwałami (a, b)i zastępuje wielokrotności 8 w sekwencji losowymi (równomiernie rozmieszczonymi, niezależnymi od innych znaków), nienumerycznymi, niebiałymi znakami drukowalnymi ASCII. Załóżmy 0 <a <b we wszystkich...

34
Wygeneruj spiralę Padovan

Wprowadzenie Podobnie jak Sekwencja Fibonacciego, Sekwencja Padovana ( OEIS A000931 ) jest sekwencją liczb, która jest wytwarzana przez dodanie poprzednich terminów w sekwencji. Początkowe wartości są zdefiniowane jako: P(0) = P(1) = P(2) = 1 Warunki 0, 1 i 2 są wszystkie 1. Relacja...

34
Obejścia Pythona dla przypisania w lambda

To jest wskazówka dotycząca gry w golfa w Pythonie. W golfie w Pythonie podporządkowanie jest funkcją zdefiniowaną jako lambda. Na przykład, f=lambda x:0**x or x*f(x-1) oblicza silnię x. Format lambda ma dwie duże zalety : Płyta kotła f=lambda x:...lub lambda x:...jest krótsza niż def...

34
Czy znasz ten język?

Zadanie: Twoim wyzwaniem jest, biorąc pod uwagę wcześniejsze zgłoszenia i sam jako dane wejściowe, wydrukować język, w którym są napisane, w następującym formacie: Powiedzmy, że pierwszy program jest w Ruby. Musi być wyprowadzany 1, ponieważ Ruby jest 1st. Językiem używanym w tym wyzwaniu....

34
Ascii Cubes ukończone przez poprzednika

Pierwsza kostka Ascii ukończona przez poprzednika (PAC 1) to prosta kostka o długości boku 1 i wygląda następująco: /////\ ///// \ \\\\\ / \\\\\/ PAC 2 ma kształt geometryczny tak, że połączenie go z jego poprzednika (The PAC 1 ) uzupełnia o boku 2 kostka: front back /////////\ /////////\...

34
Ewolucja dwóch potęg

To jest powtórka z Evolution „Hello World!” , Pierwotnie napisanej przez użytkownika Helkę Homba Nie należy go zamykać jako duplikatu, z powodu meta konsensusu tutaj . Oryginał został zapytany ponad dwa lata temu i był ostatnio aktywny ponad sześć miesięcy temu. Mam zgodę Helki Homba na...

34
Przeczytaj tekst ASCII-Art

Inspirowany przez Golfa alfabet ASCII , którego wyzwanie jest (prawie) odwrotne. Zadanie: Weź ciąg tekstu ASCII-art i wyślij jego treść jako zwykły tekst ASCII. Wkład: Ciąg tekstu ASCII-art. Dane wejściowe będą zawierać tylko wystąpienia znaku ASCII #, spacje oraz 4 lub 5 nowych linii...

34
Odwróć ciąg po kawałkach

Twoim zadaniem jest napisanie programu, który, biorąc pod uwagę liczbę i ciąg, dzieli ciąg na fragmenty tego rozmiaru i odwraca je. Zasady Twój program otrzyma dodatnią liczbę całkowitą n, a także ciąg so długości co najmniej jeden składający się tylko z drukowalnego ASCII (bez białych znaków)....

34
Generator haseł XKCD

Wprowadzenie Najwyraźniej pytanie zostało tu zadane i niestety zostało zamknięte. Pomyślałem, że warto spróbować ponownie, ale zrobiłem to dobrze. XKCD patrzy na to, jak jesteśmy szkoleni w używaniu „trudnych do zapamiętania haseł”, myśląc, że jest bezpieczny, ale zamiast tego złamanie komputera...

34
Nakręć mi węża liczbowego!

Biorąc pod uwagę liczbę całkowitą wejściową n, narysuj węża liczbowego, to znaczy pomiar siatki n x nskładający się z liczb, 1przez n^2które są nawinięte wokół siebie w następujący sposób: Wejście n = 3: 7 8 9 6 1 2 5 4 3 Wejście n = 4: 7 8 9 10 6 1 2 11 5 4 3 12 16 15 14 13 Wejście n =...

34
Zbuduj mi miasto

Koderzy zawsze starają się spłaszczyć tablice w nudne jednowymiarowe byty i to mnie zasmuca. Twoim zadaniem jest rozpłaszczenie dowolnego ciągu znaków, tworząc piękny miejski krajobraz. Rozważ ciąg: aaabbbbbccqrrssstttttttPPw Wygląda znacznie lepiej: tt tt bb tt bb tt aabb sstt aabbcc...

34
Pomnóż ciąg przez liczbę!

Było to wyzwanie się jakiś czas temu o pomnożenie sznurki. Pokazało nam, jak możemy pomnożyć nie tylko liczby, ale także łańcuchy. Jednak nadal nie możemy poprawnie pomnożyć liczby przez ciąg. Nastąpił jedna próba , aby to zrobić, ale jest to oczywiście błędne. Musimy to naprawić! Twoje...

34
Suma odwrotnej tablicy

Twój program powinien przyjąć tablicę jako dane wejściowe. Tablica: Zawsze będzie jednowymiarowy Będzie zawierać tylko liczby całkowite Może być pusty Program powinien odwrócić tablicę, a następnie dodać elementy do oryginału, na przykład: Wkład: [1, 2, 3] Oryginalny: [1, 2, 3] Wywrócony:...

34
Detonuj ciąg

Dając dowolny ciąg, wydrukuj go w postaci trójkąta, w którym tekst biegnie w górę i w dół wzdłuż każdej przekątnej. Na przykład wejście "Hello World"powinno wypisać: d l r d o l W r d o l o W r d l o l l o W r d e l o l H l o W r d e l o l l o W r d l o l o W r d o l W r d...

34
Cofnij zakres liczb

Dość łatwo jest nutworzyć zakres od 0do , biorąc pod uwagę liczbę n-1. W rzeczywistości wiele języków udostępnia tę operację jako funkcję wbudowaną. Poniższy program CJam odczytuje liczbę całkowitą, a następnie drukuje taki zakres ( Wypróbuj online! ): ri, Zauważ, że wypisuje liczby bez...

34
26 piosenkarzy, 26 liter

Według RollingStone poniżej znajduje się 26 największych wokalistów wszechczasów: Aretha Franklin Al Green Ray Charles Robert Plant Elvis Presley Mick Jagger Sam Cooke Tina Turner John Lennon Freddie Mercury Marvin Gaye Bob Marley Bob Dylan Smokey Robinson Otis Redding Johnny Cash Stevie Wonder...

34
Determinant of Integer Matrix

Biorąc pod uwagę kwadratową macierz liczb całkowitych jako dane wejściowe, wyprowadza wyznacznik macierzy. Zasady Możesz założyć, że wszystkie elementy w macierzy, wyznacznik macierzy i całkowita liczba elementów w macierzy mieszczą się w reprezentatywnym zakresie liczb całkowitych dla twojego...