Programowanie puzzli i Code Golf

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

7
Wyprowadzanie wyrażenia niepoprawnego dla bazy
tło W niektórych możliwych przyszłościach świat przekształci swój system liczbowy z dziesiętnego (podstawa 10 lub b10) na jakąś inną bazę (dwójkową b2, ósemkową b8, szesnastkową b16, a nawet jednoargumentową b1, w którym to przypadku jesteśmy zepsute!). Tak więc, przygotowując się do tego możliwego wydarzenia zmieniającego świat, zdecydujesz się zabezpieczyć wszystkie …

2
Kompresja stratna ASCII
tło PICASCII to zgrabne narzędzie, które konwertuje obrazy do sztuki ASCII. Osiąga różne stopnie jasności, używając następujących dziesięciu znaków ASCII: @#+';:,.` Powiemy, że te znaki (elementy postaci) mają jasność od 1 (znak) do 10 (spacja). Poniżej można zobaczyć wyniki konwersji małego kodu, flagi walijskiej, przeładowanego fraktala, dużego pstrąga i małego …

8
Czy to proste czy trudne?
Aby zrobić coś trudnego, musisz zrobić komputer, który sprawdzi, czy niektóre słowa są wyjaśnione w prosty sposób. Coś można wyjaśnić w prosty sposób, jeśli używa tylko dziesięciu najczęściej używanych słów. Jeśli nie, jest to wytłumaczone w trudny sposób. Może to być pełny komputer lub część komputera. (pełny program lub funkcja) …
21 code-golf  string 

10
Średni kolor obrazu
Średni kolor obrazu Naukowcy byli w stanie określić średni kolor wszechświata, ale w ilu bajtach możemy znaleźć średni kolor na obrazie? Twoje zadanie Twój wkład będzie pojedynczym obrazem, który będziesz musiał znaleźć średnią kolorów na obrazie i wyprowadzić szesnastkowy ciąg kolorów ( #??????). Obraz może mieć dowolny z następujących formatów …


3
Selektywnie morduj liczby całkowite dodatnie
Wprowadzenie Arytmetyczny Gaol to specjalny obiekt, w którym uwięzione są liczby całkowite dodatnie. Jednak ostatnio dodatnie liczby całkowite próbują uciec. Dlatego strażnicy postanowili wyeliminować niektóre dodatnie liczby całkowite, aby wysłać wiadomość do innych liczb całkowitych. Zatrudnili inżyniera oprogramowania, aby napisał program, aby dowiedzieć się, które liczby całkowite wyeliminować w celu …
21 code-golf  grid 

5
Chińska szachownica
Gra w chińskie warcaby rozgrywana jest na planszy ze spacjami w kształcie sześcioramiennej gwiazdy: Zdjęcie z Wikipedii Możemy stworzyć ASCII-graficzną reprezentację tej tablicy, używając .pustych miejsc i liter GYORPBdla sześciu kolorowych początkowych lokalizacji: G G G G G G G G G G B B B B . . . …

4
Osiąganie szczęścia w reputacji
Nowy golfista, Joe, właśnie zarejestrował się na stronie. Ma 1 reputację, ale jest zdeterminowany, aby dokładnie dotrzeć do wszystkich swoich szczęśliwych liczb. Joe wierzy w wyższe moce, które pomogą mu osiągnąć swój cel przy minimalnej ilości (jego lub innych) działań. Jako nowy użytkownik uważa również, że negatywna reputacja jest możliwa. …

2
Pierwotne wielomiany
Biorąc pod uwagę wielomian, określ, czy jest liczbą pierwszą. Wielomianem jest ax^n + bx^(n-1) + ... + dx^3 + ex^2 + fx + g, gdzie każdy warunek jest liczbą stałą (współczynnikiem) pomnożoną przez nieujemną moc całkowitą wynoszącą x. Najwyższą moc o niezerowym współczynniku nazywa się stopniem. W przypadku tego wyzwania …
21 code-golf  math  primes 

9
Obliczanie kuzynów Collatz
Zdefiniuj funkcję f (n) dla dodatniej liczby całkowitej n w następujący sposób: n / 2 , jeśli n jest parzyste 3 * n + 1 , jeśli n jest nieparzyste Jeśli wielokrotnie zastosujesz tę funkcję do dowolnego n większego niż 0, wynik zawsze wydaje się zbieżny do 1 (chociaż nikt …

16
Fizyka bitów
tło Tak, fizyka bitstrów to prawdziwa rzecz . Chodzi o to, aby skonstruować nową teorię fizyki przy użyciu tylko ciągów bitów, które ewoluują zgodnie z regułą probabilistyczną ... Pomimo przeczytania kilku artykułów na ten temat, nadal jestem dość zdezorientowany. Jednak wszechświat bitstrowy tworzy fajny mały golf. Program Universe Fizyka bitów …

6
Twierdzenie o chińskiej reszcie
Chiński pozostająca Twierdzenie mówi nam, że zawsze możemy znaleźć numer, który produkuje wszelkie wymagane pozostałości pod różnymi głównych modułów. Twoim celem jest napisanie kodu, który wyświetli taką liczbę w czasie wielomianowym. Najkrótszy kod wygrywa. Na przykład powiedzmy, że mamy te ograniczenia ( %reprezentuje mod): n % 7 == 2 n …

11
Oblicz odległość Hausdorffa
Wprowadzenie Odległość Hausdorffa mierzy różnicę między dwóch podzbiorów przestrzeni metrycznej. Intuicyjnie przestrzeń metryczna to tylko pewien zestaw z wbudowaną funkcją odległości; w tym wyzwaniu wykorzystamy liczby naturalne ze zwykłym dystansem d(a, b) := abs(a - b). Odległość pomiędzy dwoma Hausdorff niepusty zestawów ograniczonych Ai Bjest przez max(max(min(d(a, b) for b …

3
Jak to zrobić?
Istnieje 21 przedmiotów w Minecraft , że można craft używając tylko drewno i elementy spreparowany z drewna: ax łódź miska przycisk skrzynia Crafting table drzwi płot brama motyka drabina kilof deski płyta dociskowa łopata znak płaskie schody trzymać miecz klapę Ta lista zakłada, że 6 różnych rodzajów desek / płyt …

30
Wydrukuj wszystkie kolory siatki 3x3
Masz siatkę 3x3. Każda komórka może być w kolorze czarnym lub białym. Wyświetl wszystkie 512 z tych kolorów. Wygrywa najmniej bajtów. Siatki można wyświetlać w dowolnej formacji, o ile są one wizualnie oddzielone, a odstępy wyglądają regularnie. Możesz użyć grafiki lub obrazów ASCII. W przypadku czerni i bieli można użyć …

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.