Programowanie puzzli i Code Golf

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

1
Narysuj Wirujący Wiatraczek
Pamiętasz te zabawne wiatraczki, które dmuchasz i kręcą się w kółko? Kodujmy jeden! Wiatraczek będzie miał zestaw znaków \ | / _rysujących jego środek i ramiona. Jeden z możliwych wiatraczek może wyglądać następująco: | | |_ ___ ___|_| | | | Ale czym jest wiatraczek, który się nie kręci? Nie …

15
Margines jest zbyt wąski
Około roku 1637 Pierre de Fermat napisał na marginesie swojej kopii Arytmetyki: It is impossible to separate a cube into two cubes, or a fourth power into two fourth powers, or in general, any power higher than the second, into two like powers. I have discovered a truly marvelous proof …
30 code-golf  number 



8
Piosenki Beatlesów i Sześciokąty
Napisz dwa programy w kształcie trójkąta (piramidy). Pierwszy powinien być skierowanym do góry trójkątem tekstowym o minimalnej szerokości podstawy wynoszącej trzy znaki. Więc miałby taką strukturę X XXX lub X XXX XXXXX lub X XXX XXXXX XXXXXXX lub większy. Każdy z nich Xma zostać zastąpiony znakami twojego rzeczywistego kodu, którym …

10
Tekst sinusoidalny
Cel: Napisz program lub funkcję, która wypisze ciąg wejściowy w kształcie sinusoidy. Sinusoida ASCII Oto jeden okres sinusoidy: ....... ... ... .. .. . . . . . . . . . . . . . . . .. .. ... ... ....... Pamiętaj, że w każdej kolumnie jest dokładnie …

29
Quine na każdej linii
Twoim celem jest stworzenie programu, który drukuje się w nieskończoność, z nowym wierszem po każdym. Tak więc, jeśli twój program jest jednowierszowy, byłby powtarzany w każdym wierszu wyniku. Przykład Program: A Wydajność: A A A ... Zasady Musi to być kompletny program, a nie fragment kodu lub funkcja. Program powinien …
30 code-golf  quine 

30
Liczby z wieloma przebiegami jednych
Zadanie Znajdź zestaw liczb w taki sposób, że reprezentacja binarna zawiera dwa lub więcej przebiegów 1oddzielonych co najmniej jednym 0. Na przykład liczby o długości 4 bitów: 0 0000 (no ones) 1 0001 (only one run) 2 0010 (only one run) 3 0011 (only one run) 4 0100 (only one …
30 code-golf  binary 

12
Oficjalny inspektor Ruby
Oto prosty rubin artystyczny ASCII : ___ /\_/\ /_/ \_\ \ \_/ / \/_\/ Jako jubiler dla ASCII Gemstone Corporation, Twoim zadaniem jest sprawdzenie nowo nabytych rubinów i pozostawienie notatki o wszelkich znalezionych wadach. Na szczęście możliwe jest tylko 12 rodzajów wad, a twój dostawca gwarantuje, że żaden rubin nie …

6
Narysuj krzywą Hilberta za pomocą ukośników
Krzywa Hilberta jest przestrzenią napełniania fraktali, który może być przedstawiony jako systemu Lindenmayer z kolejnych pokoleń, które wyglądają tak: Dzięki http://www.texample.net/tikz/examples/hilbert-curve/ dla obrazu. Cel Napisz najkrótszy możliwy program (w bajtach), który pobiera dodatnią liczbę całkowitą n ze standardowego wejścia i rysuje krzywą Hilberta n-tego rzędu do standardowego, używając tylko ukośnika …

9
Oblicz odwrotność silni
Napisz najkrótszy kod, który przyjmie dowolną liczbę rzeczywistą większą niż 1 jako dane wejściowe i wyświetli dodatnią odwrotną silnię. Innymi słowy, odpowiada na pytanie „jaka liczba czynnikowa jest równa tej liczbie?”. Użyj funkcji Gamma, aby rozszerzyć definicję silni do dowolnej liczby rzeczywistej, jak opisano tutaj . Na przykład: input=6 output=3 …

24
Dołącz N kopii fragmentu, aby utworzyć N ^ 2 znaków
Wyzwanie Napisz najkrótszy możliwy fragment kodu, tak że gdy jego N kopii zostanie połączonych razem, liczba znaków wyjściowych to N 2 . N będzie dodatnią liczbą całkowitą. Na przykład, jeśli fragment kodu byłby soln();, wtedy uruchomienie soln();wypisuje dokładnie 1 znak, a uruchomienie soln();soln();wypisuje dokładnie 4 znaki, a uruchomienie soln();soln();soln();wypisuje dokładnie …

3
Buduj tory kolejowe i oszukuj rząd
Jesteś przedsiębiorcą kolejowym w XIX-wiecznych Stanach Zjednoczonych, kiedy pociągi stają się popularne, ponieważ są najbardziej wydajnym środkiem transportu dużych ilości materiałów drogą lądową. Krajowe zapotrzebowanie na tory kolejowe ze wschodniego wybrzeża przez niektóre niedawno skolonizowane ziemie na zachodzie. Aby zaspokoić tę potrzebę, rząd USA zamierza nałożyć podatek na subsydiowanie kolei. …

26
Znak liczby całkowitej do oceny
Biorąc pod uwagę dodatnią liczbę całkowitą (0 i więcej, bez maksimum), zamień ją na ocenę zgodnie z następującymi zasadami: A = 100+ B = 90 - 99 C = 80 - 89 D = 70 - 79 E = 60 - 69 F = 59 and less. To wydawało się …
30 code-golf 

6
Bilansuj równania chemiczne!
Bernd jest uczniem szkoły średniej, który ma pewne problemy z chemią. W klasie musi zaprojektować równania chemiczne dla niektórych przeprowadzanych eksperymentów, takich jak spalanie heptanu: C 7 H 16 + 11o 2 → 7CO 2 + 8H 2 O Ponieważ matematyka nie jest najsilniejszym przedmiotem Bernda, często ma trudności ze …

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.