Programowanie puzzli i Code Golf

19
Uh, czy to jest haiku?

Więc chcesz stworzyć haiku, ale nie jesteś pewien, czy będzie ono zgodne z sylabowymi zasadami haiku. Nie mogłem zadać sobie trudu, aby napisać odpowiedni napis jak zwykle, więc będziesz musiał się z tym pogodzić. Utknijmy od razu. Znalezienie haiku na wolności Na potrzeby tego wyzwania...

19
Pojedyncze zamiany tablicy

Zainspirowany przez Taken z pytania w Stack Overflow . Wyzwanie Biorąc pod uwagę liczbę całkowitą n>1, wypisz wszystkie tablice, które można uzyskać, zamieniając dokładnie dwa wpisy w tablicy [1, 2, ..., n]. Tablice mogą być produkowane w dowolnej kolejności. Możesz konsekwentnie używać [0,...

19
Czy to losowanie?

Wczoraj zadałem to pytanie na temat przetasowań riffle. Wydaje się, że wczorajsze pytanie było nieco zbyt trudne, więc jest to powiązane, ale o wiele łatwiejsze zadanie. Dzisiaj jesteś proszony o ustalenie, czy permutacja jest tak naprawdę przetasowaniem riffle. Nasza definicja losowego...

19
Zapisz to w stylu teorii liczb

Napisz wyrażenie matematyczne, używając symboli: There exists at least one non-negative integer(zapisany jako E, egzystencjalny kwantyfikator) All non-negative integers(zapisany jako Auniwersalny kwantyfikator) + (dodanie) * (mnożenie) = (równość) >, <(operatory porównania) &(i),...

19
Taniec wielu wymiarów

Wyzwanie Biorąc pod uwagę n-wymiarową tablicę liczb całkowitych i permutację pierwszych nliczb naturalnych, odpowiednio permutuj wymiary tablicy. Detale To wyzwanie jest inspirowane MATLAB-ami permute. demonstracja Permutacja jest podana jako lista liczb całkowitych, np. [1,3,2]oznacza , że 1...

19
Znajdź integralne pierwiastki wielomianu

Wyzwanie Wyzwaniem jest zapisanie programu, uwzględniający współczynniki dowolnego n stopni równania wielomianowego na wejściu i zwraca integralne wartości x, dla której jest prawdziwe równanie. Współczynniki zostaną podane jako dane wejściowe w kolejności malejącej lub zwiększającej moc. Możesz...

19
Sprawdź, czy program Trójkątność jest prawidłowy

Trójkątność to nowy esolang opracowany przez pana Xcodera, w którym struktura kodu musi być zgodna z bardzo specyficznym wzorem: W tym nwierszu kodu muszą znajdować się dokładnie 2n-1znaki programu. Powoduje to kształt trójkąta / piramidy, przy czym pierwsza linia ma tylko jeden znak, a reszta...

19
Domagaj się nowej nazwy pliku

W czasie wykonywania monituj o wiersz danych wejściowych, dopóki dane wejściowe użytkownika nie będą nazwą istniejącego pliku lub katalogu lub innego elementu systemu plików w stosunku do bieżącego katalogu roboczego. Następnie zwróć / wydrukuj ostatnio wprowadzoną nazwę pliku. Możesz założyć, że...

19
Powtarzalny licznik bajtów

Twoim zadaniem jest napisanie niepusty program / funkcję count bajtów L , która, gdy powtarzane M czasy, sprawdza, czy dana liczba całkowita dodatnia N jest równa L x M . Teoretycznie powinieneś popierać dowolną liczbę powtórzeń (arbitralną dodatnią wartość całkowitą M ), ale w porządku, jeśli z...

19
Napisz Simplifier kształtu

Wprowadzenie Mam dużo skał ASCII. Są one zbudowane z myślników, rur, V, karet, kątowników, ukośników i spacji. Przykład: /--\ | | | | \--/ Chcę je erodować w następujący sposób: /\ / \ \ / \/ Wszystkie rogi stały się zaokrąglone. Bardziej skomplikowany przykład: /----\ | \------\ | | |...

19
Data zwielokrotnienia wyzwania

(Zainspirowany przez Riddlera z zeszłego tygodnia na FiveThirtyEight.com. Wpis w piaskownicy .) Biorąc pod uwagę rok między 2001 a 2099, oblicz i zwróć liczbę dni w tym roku kalendarzowym, gdzie mm * dd = yy(gdzie yyjest 2-cyfrowa rok). Na przykład 2018 ma 5: 18 stycznia (1 * 18 = 18) 9 lutego...

19
Trzeci Flak!

To wyzwanie zostało opublikowane w ramach wyzwania LotM z kwietnia 2018 r Brain-Flak to język Turinga-Tarpona, który zyskał całkiem sporo sławy tutaj na PPCG. Pamięć języka składa się z dwóch stosów, ale „ukryty” trzeci stos został odkryty przez Wh e at Wizard , co prowadzi do kilku nowych...

19
Ustalenie Tak czy Nie?

Po wprowadzeniu ciągu [długość 1-20], zawierającego tylko znaki y dla tak i n dla nie, twój program powinien wypisać wynik (y lub n). Przykładowe dane wejściowe: yynynynnywyprowadziłoby y. Wynik określa się, łącząc y i n w następujący sposób: y es i n o równa się n o y es i y es równa się y es n...