Programowanie puzzli i Code Golf

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

7
Alfabetyczne liczby całkowite
Alfabetyczne liczby całkowite Dla danego zestawu liczb ułóż je w kolejności alfabetycznej, gdy zostaną przeliterowane (tj. 1: jeden, 2: dwa, 90: dziewięćdziesiąt, 19: dziewiętnaście). Twój kod powinien działać dla zakresu [-999999, 999999]. Dane wyjściowe muszą mieć ogranicznik między liczbami. Spacja będzie działać, podobnie jak spacja i przecinek, jak pokazano w …

20
Zsumuj pierwsze n parzyste liczby Fibonacciego
Wydaje się, że nie ma jeszcze konkursu na ten. Zadanie jest proste. Dodaj pierwsze nliczby sekwencji Fibonacciego, które są parzyste, i wyślij wynik. Jest to podane przez OEIS A099919 , z tą różnicą, że sekwencja jest przesunięta o jeden, zaczynając od fib(1) = 0zamiast fib(1) = 1. To jest kod …

26
Znajdź najmniejszy plik
Cel: Utwórz program, aby znaleźć najmniejszy plik w bieżącym folderze. Rozmiar pliku może być mierzony w bajtach lub znakach. Jeśli wiele plików ma ten sam rozmiar, możesz wybrać jeden lub wyświetlić wszystkie. Możesz założyć, że w folderze będzie co najmniej jeden plik i żaden plik nie będzie miał rozmiaru 0. …

7
Blueprint a sestina
Šestina jest formatem poematu, który następuje ciekawy wzór, który możemy wygenerować. Ma sześć zwrotek po sześć wierszy każda, przy czym ostatnie słowa każdego wiersza w pierwszej zwrotce tworzą zakończenia linii w każdej kolejnej zwrotce, obrócone w ustalonym wzorze. (Na końcu jest też trzywierszowa zwrotka, ale nie będziemy się tym przejmować.) …

4
Kwiat życia w golfa
Wyzwanie polega na tym, aby dokładnie przedstawić kwiat życia (według niektórych świętą figurę geometryczną) w wybranym języku. Projekt składa się z układu okręgów i częściowych okręgów o promieniu 1, jak pokazano, których środki ułożone są na trójkątnej siatce o skoku 1, oraz wokół jednego większego okręgu o promieniu 3, który …

10
Prosty system liczbowy
Pozwól, że opowiem ci o prostym systemie liczbowym. (które zrobiłem właśnie dla tego wyzwania) System ten zawiera funkcje (), [], {}, i <>. 1. () Gdy ()nie podano żadnych argumentów, ocenia się na 0. Gdy ()podany jest jeden lub więcej argumentów, następuje ich suma. 2) [] Gdy []nie podano żadnych …

7
Wygeneruj szablon Markdown dla swojego postu
Twoje zadanie jest proste: Napisz program (lub funkcję), który nie pobiera danych wejściowych i generuje coś takiego: ## *name*, *length* bytes *code* Gdzie *name*jest nazwa używanego języka, *length*liczba bajtów w kodzie i *code*kod źródłowy programu. Jeśli *code*zawiera wiele linii, ma cztery spacje przed każdą linią. Oto 124-bajtowa implementacja przykładowa w …
19 code-golf  quine 

4
Biorąc pod uwagę schemat, znajdź X
Znajdź X Zainspirowały mnie pytania matematyczne, w których zadaje się pytanie „Znajdź X” dla danego kształtu. Początkowo miałem właśnie za zadanie wydrukować lokalizację xiy znaku „x” w ciągu znaków. Ale myślałem, że to byłoby zbyt proste. Rozważyłem więc kontekst, w którym normalnie się znajdowali, i zdecydowałem, że znalezienie długości linii …

3
Dopasowywanie wzorca alfabetu
Mieliśmy wiele problemów z alfabetem. W przypadku tego wyzwania otrzymujesz wynik wyzwania alfabetycznego i musisz wygenerować wzór skalowany do rozmiaruN . Na przykład, jeśli N=5i masz zaliczony alfabet L : ABCDEFGHIJKLMNOPQRSTUVWXYZ BBCDEFGHIJKLMNOPQRSTUVWXYZ CCCDEFGHIJKLMNOPQRSTUVWXYZ DDDDEFGHIJKLMNOPQRSTUVWXYZ EEEEEFGHIJKLMNOPQRSTUVWXYZ FFFFFFGHIJKLMNOPQRSTUVWXYZ GGGGGGGHIJKLMNOPQRSTUVWXYZ HHHHHHHHIJKLMNOPQRSTUVWXYZ IIIIIIIIIJKLMNOPQRSTUVWXYZ JJJJJJJJJJKLMNOPQRSTUVWXYZ KKKKKKKKKKKLMNOPQRSTUVWXYZ LLLLLLLLLLLLMNOPQRSTUVWXYZ MMMMMMMMMMMMMNOPQRSTUVWXYZ NNNNNNNNNNNNNNOPQRSTUVWXYZ OOOOOOOOOOOOOOOPQRSTUVWXYZ PPPPPPPPPPPPPPPPQRSTUVWXYZ QQQQQQQQQQQQQQQQQRSTUVWXYZ RRRRRRRRRRRRRRRRRRSTUVWXYZ SSSSSSSSSSSSSSSSSSSTUVWXYZ TTTTTTTTTTTTTTTTTTTTUVWXYZ …

24
Grid ASCII art code golf
Wyzwanie Utwórz najkrótszy program spełniający wymagania Wymagania Kod musi wygenerować siatkę 5 x 5 zer, tak jak poniżej: 00000 00000 00000 00000 00000 Kod musi akceptować dane wejściowe (kolumna, wiersz, znak). Siatka musi się odpowiednio zmienić: Początek: 00000 00000 00000 00000 00000 Wejście: (2,5,*) Wynik: 0*000 00000 00000 00000 00000 …

9
Wyważone wsporniki trojaczki
„Trójkątny wspornik” (który przygotowałem na to wyzwanie) to jedno z poniższych: (...+...) [...:...] {...|...} <...-...> Zrównoważony ciąg nawiasów tripletowych (w skrócie BTBS) jest albo pustym ciągiem, połączonymi dwoma BTBS, albo jednym z powyższych nawiasów tripletowych, z których każdy jest ...zastąpiony BTBS. Twoim zadaniem jest napisanie programu lub funkcji, która sprawdza, …


13
Narysuj Smoczą Krzywą
Twoim zadaniem na dziś: narysuj smoczą krzywą! Jeśli nie wiesz, czym jest Dragon Curve, oto wprowadzający film wideo ViHart (Naprawdę fajnie, proszę obejrzyj!) Twoje zadanie: narysuj smoczą krzywą, powtarzaną co najmniej 9 razy. Nie musisz pokazywać iteracji od 1 do 9, wystarczy pokazać ostatnią krzywą wytworzoną po ukończeniu (co najmniej) …

22
Zbuduj piramidę alfabetu
Dziś zbudujemy piramidę z liter! Oto przykładowa piramida literowa dla pierwszych 5 liter: Napisz pierwsze 5 liter ze spacją, najpierw rosnąco, a następnie malejąco. A B C D E D C B A Zrób to samo dla pierwszych czterech liter w powyższej linii, ale z dwoma dodatkowymi spacjami wiodącymi: A …

6
Łańcuch w stylu tytułu filmu
Wyzwanie Widziałeś kiedyś te zwiastuny filmów (mianowicie Marsjański, Międzygwiezdny itp.), W których między literami powoli się rozrastają? Wyzwanie polega na odtworzeniu tego efektu przy użyciu ciągu, mnożnika odstępu i kierunku poprzez wstawienie odpowiedniej liczby spacji między litery. Przykład Dane wejściowe : „INTERSTELLAR”, mnożnik odstępu: 1,0, kierunek: zwiększenie do wewnątrz Output: …

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.