Pytania otagowane jako code-golf

Code-golf to konkurs mający na celu rozwiązanie konkretnego problemu w jak najmniejszej liczbie bajtów kodu źródłowego.

6
Utwórz tekst tęczy
Wyzwanie polega na przyjęciu tekstu jako wiersza tekstu i wydrukowaniu go w ten sposób. Wejście wyjście Dane wejściowe będą ciągiem zawierającym tylko drukowalne znaki ASCII. Pierwsze lub ostatnie znaki nigdy nie będą spacjami i nigdy nie będzie dwóch spacji z rzędu. Zawsze będzie mieć co najmniej dwie postacie. Twój wynik …
22 code-golf 

6
Narysuj wzór Houndstooth
Napisać program lub funkcję, która przyjmuje w dwóch dodatnich liczb całkowitych, szerokości i wysokości, a Rysuje sztuki ASCII houndstooth wzór siatki z tych wymiarów za pomocą tej siatki 25 x 26 tekstową jako komórki bazowej: .......#.....#####....... .......##.....#####...... .......###.....#####..... .......####.....####..... .......#####.....###..... .......######.....##..... .......#######.....#..... .......########.......... ####################..... .####################.... ..####################... ...####################.. ....####################. .....#################### #.....##############.#### …

7
Zobacz, jak spadają jak domino
Mieszkasz w terminalu o szerokości 80 znaków. Jesteś znudzony, więc decydujesz się na grę w domino. Nie, nie nudny rodzaj, który wygląda jak Scrabble, zabawny rodzaj, w którym spędzasz godzinę, ustawiając je, aby patrzyły, jak upadają w sekundę. Domina w terminalach wyglądają tak: | upright domino \ left-tilted domino / …

14
Algorytm euklidesowy (do znalezienia największego wspólnego dzielnika)
Wyzwanie Napisać program lub funkcję, która pobiera dwie liczby całkowite wejściowe, ia j, i wysyła ich największy wspólny dzielnik; obliczone przy użyciu algorytmu euklidesowego (patrz poniżej). Wkład Dane wejściowe można traktować jako ciąg znaków rozdzielany spacjami ii jlub jako dwie oddzielne liczby całkowite. Możesz założyć, że liczby całkowite będą mniejsze …
22 code-golf  math 

4
Optymalizacja kompilatora SKI
SKI rachunek jest wariant rachunku lambda, która nie używać wyrażeń lambda. Zamiast tego używana jest tylko aplikacja i kombinatory S , K i I. W tym wyzwaniu Twoim zadaniem jest przetłumaczenie terminów SKI na terminy Lambda w postaci β normalnej . Specyfikacja wejściowa Dane wejściowe to termin SKI w następującej …

8
Mapa wysokości skrzynek
Spójrz na ten schemat ascii różnych skrzynek: +--------------------------------------------------------------+ | | | +-------------------------------+ +-------+ | | | | | | | | | | | | | | | +----------------+ | | | | | | | | | +-------+ | | | | | | | | | | | …

2
Czy potrafisz rzucić czar?
W Magic: the Gathering magowie (znani jako „planeswalkers”) walczą ze sobą, rzucając zaklęcia. Zaklęcia kosztują manę. Istnieje pięć kolorów many: biały, niebieski, czarny, czerwony i zielony, reprezentowane odpowiednio jako {W}, {U}, {B}, {R} i {G}. Koszt czaru jest nieco bardziej złożony. Koszt może być dowolną kombinacją następujących elementów: Jeden lub …

18
Wyjście sekwencji Iccanobif
Napisz program lub nazwaną funkcję, która wyświetli lub zwróci sekwencję do nczwartej liczby całkowitej w sekwencji Iccanobif, udokumentowanej w OEIS jako A014258 . Zauważ, że tylko zero elementu w sekwencji ( 0) zostanie wydrukowane, jeśli nwynosi zero. Sekwencję generuje się, zaczynając od standardowej sekwencji Fibonacciego, ale po dodaniu dwóch poprzednich …

16
Uogólniony Riffle Array
Prosty golf na początek tygodnia! Dostaniemy trzy tablice: the podstawy tablicy B The tablicy wartość V i tablicy wskaźnik I . Powinieneś stworzyć kolejną tablicę, w której wartości Vsą wstawiane Bwedług wskaźników określonych przez I. Oto przykład: Base: [5, 1, 4, 1, 3] Values: [0, 0, 7] Indices: [5, 0, …

2
Woda trzymana w sześciokątnej scuplture prętowej
Mam kilka sześciokątnych prętów sklejonych ze sobą w dziwną rzeźbę. Pręty mają od 1 do 99 centymetrów (cm) i 1 cm kwadratowy w przekroju. Wszystkie pręty są przyklejone na sześciokątnej powierzchni do co najmniej jednego innego pręta. Wszystkie pręty są wyrównane na dolnej krawędzi. Po ulewnym deszczu rzeźba jest pełna …

12
Ostatnie niezerowe cyfry silni w bazie
Powinieneś napisać program lub funkcję, która podała trzy dodatnie liczby całkowite n b kjako dane wyjściowe lub zwraca ostatnie kcyfry przed końcowymi zerami w podstawowej breprezentacji n!. Przykład n=7 b=5 k=4 factorial(n) is 5040 5040 is 130130 in base 5 the last 4 digits of 130130 before the trailing zeros …

10
Kafelek płaszczyzny z tym zmodyfikowanym okręgiem
Weź koło jednostki wyśrodkowane na początku. W dowolnych dwóch sąsiednich kwadrantach odbij krzywą okręgu wzdłuż linii łączących przecięcia xiy koła. Dzięki uzyskanemu kształtowi możesz kafelkować płaszczyznę: Zrobiłem ten obraz z niesamowitą piaskownicą fizyki 2D Algodoo ! Napisz program, który wyświetla obraz podobny do tego w popularnym formacie plików bezstratnych. Możesz …

7
Prognozuj osunięcie się ziemi
Osuwiska W tym wyzwaniu Twoim zadaniem jest przewidzieć zakres szkód spowodowanych przez ogromne osuwiska. Używamy do tego następującego uproszczonego dwuwymiarowego modelu, parametryzowanego przez wysokość początkową h >= 0 i współczynnik krytyczny c > 0 . Zaczynasz od klifu wysokości hi zakłada się, że teren jest całkowicie płaski nieskończenie po lewej …
22 code-golf 

19
Generuj szczęśliwe liczby
Fabuła: Lucy zapytała George'a, jaki jest jego szczęśliwy numer. Po krótkiej kontemplacji George odpowiedział, że ma kilka szczęśliwych liczb. Po krótkim zamieszaniu Lucy zapytała George'a, jakie są jego pierwsze nSzczęśliwe Liczby. George poprosił cię, jego kumpel, o napisanie mu programu do wykonania pracy za niego. Wyzwanie: Napisz program / funkcję, …

6
Wygeneruj najkrótszy De Bruijn
Interesująca jest sekwencja De Bruijna: jest to najkrótsza, cykliczna sekwencja, która zawiera wszystkie możliwe sekwencje danego alfabetu o danej długości. Na przykład, jeśli rozważamy alfabet A, B, C i długość 3, możliwe wyniki to: AAABBBCCCABCACCBBAACBCBABAC Można zauważyć, że każda możliwa sekwencja 3-znakowy pomocą liter A, Bi Csą tam. Twoim zadaniem …

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.