Programowanie puzzli i Code Golf

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

15
Zilustruj kwadrat dwumianu
Biorąc pod uwagę (w jakikolwiek sposób) dwie różne liczby naturalne (o dowolnym rozsądnym rozmiarze), wyprowadzaj (w dowolny sposób) kwadrat ich sumy, jak w poniższych przykładach: Biorąc pod uwagę 4 i 3, wynik: 12 12 12 12 9 9 9 12 12 12 12 9 9 9 12 12 12 12 …

11
Znajdź największą lukę między dobrymi liczbami pierwszymi
Zgodnie z piękną tradycją pytań, takich jak Znajdź największą liczbę pierwszą, której długość, suma i iloczyn jest liczbą pierwszą , jest to wariant największego największego wyzwania. Wkład Twój kod nie powinien przyjmować żadnych danych wejściowych. Definicja Mówimy głównym pjest goodjeśli p-1ma dokładnie 2odmienne czynniki pierwszych. Wydajność Kod powinien wyjściowa bezwzględna …


10
Heterogramy, palindromy, o mój!
(Pierwsze wyzwanie, daj mi znać, jeśli są jakieś problemy). Heterogram to słowo, którym brak litery alfabetu występuje więcej niż jeden raz, a palindrom to wyrażenie, które jest takie samo w tył iw przód. Wyzwanie polega na napisaniu fragmentu kodu, który przyjmuje słowo (tylko litery) jako dane wejściowe i wypisuje, czy …

20
Wydrukuj stolice bez wielkich liter
Whoa, whoa, whoa ... przestań pisać swój program. Nie, nie chodzi mi o „drukuj ABC...”. Mówię o stolicach Stanów Zjednoczonych. W szczególności wydrukuj wszystkie kombinacje miasta / stanu podane na poniższej liście w dowolnej kolejności z wybranym ogranicznikiem (np. Baton Rouge`LA_Indianapolis`IN_...jest akceptowalny), o ile jednoznaczne jest, które słowa są miastami, …

19
Poniedziałek Mini-Golf nr 1: Rewers Fibonacciego Solvera
Monday Mini-Golf: Seria krótkich golfowych wyzwań, opublikowanych (miejmy nadzieję!) W każdy poniedziałek. Fibonacciego jak sekwencji otrzymano z użyciem takiego samego sposobu jak znanego ciągu Fibonacciego ; to znaczy, każdą liczbę F (n) można znaleźć, dodając dwie poprzednie liczby w sekwencji ( F (n) = F (n-1) + F (n-2) ) …

4
Zmutowana łuskowiec
Jest to wyzwanie polegające na kodzie golfowym, w ramach którego musisz opracować program, który działa jak quine lub quine, która modyfikuje się w celu zilustrowania uczenia maszynowego. tło Jest to podstawowy program sztucznej inteligencji o nazwie „gra łuskowiec”, który jest opisany tutaj . Podstawowe pomysły są takie, że program przy …
28 code-golf  quine 

30
Osoba zainteresowana
tło Osoba zainteresowana to dramat kryminalny w CBS i mój ulubiony program telewizyjny. Spektakl opowiada o człowieku o nazwisku Harold Finch, programista miliarder i jego partner John Reese, weteran sił specjalnych i były agent CIA. Ten programista stworzył czującą sztuczną inteligencję zwaną „Maszyną”, która przewiduje brutalne zbrodnie, zanim się one …
28 code-golf  random 

30
Poziomy wykres długości słowa
Wkład Lista słów oddzielonych dowolną liczbą spacji. Wydajność Poziomy wykres artystyczny ASCII, na którym n-ta linia składa się z tylu gwiazdek ( *), ile n-te słowo jest długie. Przykładowe użycie >Wejściowe użytkownika sygnały, nie należy go wejście podczas testowania programu. > This is an example histogram of word length **** …

2
Konwertuj Brainfuck do MarioLANG
MarioLANG to dwuwymiarowy język programowania, w którym kod źródłowy przypomina poziom Super Mario Bros. Ponadto zestaw instrukcji jest bardzo podobny do zestawu Brainfuck . Oznacza to, że MarioLANG jest zasadniczo 2-D Brainfuck, w którym wskaźnik instrukcji porusza się jak Mario. Kiedy więc napisałem swoje zgłoszenie MarioLANG do Quizu języka programowania, …

11
Kardynałowie i porządki, od 1 do 100
Oto prosty sposób na rozciągnięcie mięśni kompresyjnych. Twój kod (kompletny program) musi wyświetlać wypisaną angielską reprezentację wszystkich liczb głównych od 1 do 100, a następnie wszystkie liczby porządkowe od 1 do 100. Liczby na każdej liście powinny być oddzielone przecinkami i spacjami oraz odpowiednio pisany z łącznikiem. Każda lista powinna …

1
Znajdź obszar największego wypukłego wielokąta
Biorąc pod uwagę listę współrzędnych całkowitych, znajdź obszar największego wypukłego wielokąta, jaki możesz zbudować z listy, tak aby - każdy wierzchołek jest na liście żaden element listy nie jest zawarty w wielokącie. Przykład: (0, 0) (8, 0) (0, 1) (3, 1) (7, 1) (1, 2) (5, 2) (9, 2) (2, …

23
Asciimation Jumping Jacks
To jest moje pierwsze wyzwanie, więc utrzymuję je dość prosto. Jeśli kiedykolwiek telnet towel.blinkenlights.nlwpiszesz w wierszu polecenia i naciśniesz Enter, doświadczysz radości z asciimacji. Asciimation to po prostu robienie animacji ze sztuką ascii. Dzisiaj zajmiemy się bardzo podstawową oceną osoby wykonującej podskoki. Będą dwa obrazy ascii, które połączymy w jedno …


5
Take It or Leave It: teleturniej na komputery
Kontekst: Samotny miliarder stworzył teleturniej, aby przyciągnąć najlepszych i najzdolniejszych programistów na świecie. W poniedziałki o północy wybiera jedną osobę z grupy kandydatów na uczestnika tygodnia i zapewnia im grę. Jesteś szczęśliwym uczestnikiem tego tygodnia! Gra w tym tygodniu: Host zapewnia dostęp API do stosu 10 000 cyfrowych kopert. Te …

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.