Programowanie puzzli i Code Golf

18
Wsparcie! Mam więcej pracy domowej!

Mój nauczyciel był bardziej niż niezadowolony z mojej pracy domowej na Marsie . Przestrzegałem wszystkich zasad, ale ona powiedziała, że ​​to, co wydałem, było bełkotem ... kiedy po raz pierwszy na to spojrzała, była bardzo podejrzliwa. „Wszystkie języki powinny być zgodne z prawem Zipfa bla bla...

18
Plus i Times, One and Nines

Zaimplementuj tę relację powtarzalności jako funkcję lub program, który wprowadza i wyprowadza nieujemną liczbę całkowitą: F (0) = 0 F (N) = najmniejsza liczba całkowita większa niż F (N-1), tak że suma i / lub iloczyn jej 10 cyfr podstawowych to N N jest wejściem programu, a F (N)...

18
Wydrukuj brakujące liczby pierwsze

Zadanie Napisz program lub funkcję, która po przekazaniu danych numerycznych xdrukuje lub zwraca liczby pierwsze poniżej pierwiastka kwadratowego z x1 , które nie są czynnikami x. Przykłady Niech f(x)będzie funkcją o nazwie: >>> f(4) [] >>> f(5) [2] >>>...

18
Sekwencja Kuzniecowa

Sekwencja Kuzniecowa (I made the name up, don't bother with Wikipedia or Google) Dając dowolną liczbę n > 0, niech rreprezentuje odwrotność liczby n. Iteruj, aż wynik końcowy wyniesie zero, przekazując wynik każdej iteracji z powrotem do funkcji za pomocą rekurencji lub wybranej metodologii,...

18
Znaczące białe znaki: Rabusie

Jest to część wyzwania dotyczącego gliniarzy i rabusiów. Idź tutaj po część gliniarzy. Na potrzeby tego wyzwania zdefiniujemy białe znaki jako tylko linie (0x0A) i spacje (0x20). Zauważ, że większość języków i smaków wyrażeń regularnych uważa również wiele innych znaków za spacje, zarówno...

18
Udekorujmy mozajką!

Wprowadzenie Z Wikipedii : Tesselacji z płaskiej powierzchni jest Dachówka płaszczyźnie przy użyciu jednej lub większej ilości geometrycznych kształtów zwane płytki, bez pokrywania się z i bez przerw. Dość znaną teselację pokazano poniżej: Romb są kafelkami w sposób, który nie nakłada się...

18
Wyjście N w bazie -10

Wyzwanie: W wybranym języku programowania zaakceptuj liczbę całkowitą jako dane wejściowe w bazie 10 i wyślij ją w notacji ujemnej , znanej również jako baza -10 Przykładowy algorytm: Jest to algorytm pobrany z Wikipedii w celu konwersji bazy 10 na dowolną bazę ujemną w VB.NET : Function...

18
Policz kwadraty

Wyzwanie Origami (składany papier) to kreatywna forma sztuki. O ile mi wiadomo, mistrz Origami woli kwadratowy papier. Zacznijmy od początku - zamień prostokątny papier na kwadratowy. Więc papier jest podzielony na kwadraty. Usuwamy największy kwadrat, który dzieli jedną krótszą krawędź z...

18
Znajdź sandpile tożsamości

To pytanie dotyczy abelowych piaskowców . Przeczytaj poprzednie wyzwanie i obejrzyj wideo z numerami, aby dowiedzieć się więcej. Abelowa kupa piasku o rozmiarze n na n jest siatką zawierającą liczbę 0, 1, 2 i 3 (reprezentującą liczbę ziaren piasku). Dodanie dwóch stosów piasków polega na dodaniu...

18
Najdłuższy cykl na wykresie

Biorąc pod uwagę ukierunkowany wykres, generuj najdłuższy cykl. Zasady Dozwolony jest dowolny rozsądny format wejściowy (np. Lista krawędzi, macierz połączeń). Etykiety nie są ważne, więc możesz nałożyć ograniczenia na etykiety, których potrzebujesz i / lub pragniesz, o ile nie zawierają one...

18
Numer wejściowy; Numer linii wyjściowej

Code Golf Całkowicie prawdziwa historia: jestem wykonawcą pracującym na stronie internetowej www. Sky.Net i jednym z naszych zadań jest stworzenie samoświadomego programu lub czegoś takiego, nie wiem, czy tak naprawdę nie słuchałem szefa. W każdym razie, aby uczynić nasz kod bardziej...

18
Bleeeet Bleeeet Bl Bleet!

(Znaczenie: Konwertuj angielski na Bleet) Od lat chwalimy kozy za boga. Ale jeśli nie potrafimy przetłumaczyć angielskiego na „Bleet”, język koziego Boga, nie możemy się z nimi porozumieć. Aby więc się z nimi komunikować, zbadaliśmy działalność kóz i znaleźliśmy ten wzór, który jest rdzeniem...

18
Zrób trochę śniegu!

Twoje zadanie: wygeneruj płatek śniegu Kocha na n-tej głębokości. Nie musisz tworzyć pełnego płatka śniegu Kocha, tylko jedną stronę trójkąta początkowego. Wikipedia na temat płatków Kocha: https://en.wikipedia.org/wiki/Koch_snowflake . Zasady: Program musi wygenerować jedną stronę płatka śniegu...

18
Tak się toczymy

Piet jest interesującym językiem programowania z wielu powodów. Dzisiaj skupimy się na jednym celu: poleceniu rzutu . Polecenie roll pochodziło z PostScript i jest potężnym sposobem na manipulowanie stosem. Polecenie roll wyświetla dwa górne elementy stosu i używa ich jako parametrów. Nazwiemy...

18
Osadzone sześciokąty!

Twoje zadanie: biorąc pod uwagę liczbę całkowitą n, wygeneruj osadzony wzorzec sześciokąta zgodnie z poniższymi zasadami do n-tej głębokości. Osadzony sześciokąt ma podstawowy kształt: ( n=0) __ / \ \__/ Osadzone sześciokąty n=1i n=2: ____ / \ \ /\__/ \ \ / \____/ ________ / \ \ \...