Programowanie puzzli i Code Golf

55
Utwórz piosenkę alfabetu

Twoim celem jest utworzenie piosenki alfabetu jako tekstu w następującej formie (w kolejności): A is for <word starting with A> B is for <word starting with B> C is for <word starting with C> ... Z is for <word starting with Z> Przykładowe dane wyjściowe: A is for...

55
„99 butelek musu”

Wyzwanie Napisz program, który wyśle ​​tekst do 99 butelek piwa, ale zamiast „piwa” wyślij „fizz”, jeśli liczba butelek na ścianie jest wielokrotnością 3, „brzęczenie”, jeśli jest wielokrotnością 5, i „fizzbuzz”, jeśli jest to wielokrotność 3 i wielokrotność 5. Jeśli liczba butelek na ścianie nie...

55
Składnia bez cukru

W Haskell notacja listy: [a,b,c] Jest tylko cukrem syntaktycznym dla: a:b:c:[] A notacja ciągów: "abc" Jest tylko cukrem syntaktycznym dla: ['a','b','c'] Oznacza to, że ciąg: "abc" Jest taki sam jak: 'a':'b':'c':[] Zadanie Biorąc pod uwagę ciąg znaków, powinieneś wypisać, jak...

55
Dopasuj słowo do siatki alfabetu

Zainspirowany memem, który widziałem dzisiaj dzisiaj. Opis wyzwania Rozważ nieskończoną siatkę alfabetu: ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ ... Weź słowo ( CODEGOLFw tym przykładzie) i uczyń z...

55
Zrób miskę zupy alfabetu

Oto, co nazwiemy miską zupy alfabetu - mniej więcej okrągły kształt ascii-art z 26 dużymi literami angielskimi (AZ) ułożonymi zgodnie z ruchem wskazówek zegara, aby utworzyć obwód: XYZABC VW DE U F T G S H RQ JI PONMLK Napisz program, który przyjmuje pojedynczy znak litery AZ i wyświetla tę...

54
Czteroosobowy pojedynek

4-osobowa rozgrywka Opis Jakoś znalazłeś się w czterokierunkowej walce. Załadowana broń spoczywa w twoich rękach, a niektóre granaty są zaczepione o pasek. Celem jest zdobycie jak największego zdrowia po zakończeniu pojedynku. Występuje koniec, gdy co najwyżej jedna osoba ma pozytywny poziom...

54
Kalendarz artystyczny ASCII

Zróbmy zegar artystyczny i kalendarz ASCII, który informuje nas o bieżącym miesiącu, dniu miesiąca, dniu tygodnia, godzinie, minucie i czy jest to noc czy dzień (ale nie rok czy sekunda). W dowolnym momencie kalendarz będzie wyglądał mniej więcej tak: (wygląda lepiej przy mniejszych odstępach...

54
Zbuduj solver z najmniejszą liczbą ruchów

W grze Freecell Twoim zadaniem jest zbudowanie czterech stosów fundamentów w kolorze od asa do króla, w układzie, w którym budujesz w dół w naprzemiennych kolorach. Możesz jednak zbudować tylko jedną kartę na raz, więc otrzymujesz cztery „wolne komórki”, z których każda może zawierać jedną kartę,...

54
Czy to w ogóle słowo?

Powinieneś napisać program lub funkcję, która pobiera 4-znakowy ciąg jako dane wejściowe i wyświetla wartość wskazującą, czy ciąg jest słowem angielskim, czy nie. Możesz popełniać błędy w 15% podanych przypadków testowych. Dane wejściowe: Dane wejściowe to ciąg 4 znaków zawierający tylko małe...

54
Przesądna winda hotelowa

Opis Oto bardzo przesądna winda hotelowa w Szanghaju:                 Unika liczby 13, ponieważ trzynaście nie ma szczęścia w świecie zachodnim, a unika cyfry 4, ponieważ cztery mają pecha w niektórych częściach Azji. Co jeśli ten hotel był wyższy? Przeczytaj dodatnią liczbę całkowitą dodatnią...

54
Kraje Otoczone

Kraje posiadają szereg terytoriów na świecie 1D. Każdy kraj jest jednoznacznie identyfikowany przez numer. Własność terytoriów może być reprezentowana przez następującą listę: 1 1 2 2 1 3 3 2 4 Definiujemy najbardziej krańcowe terytoria kraju jako dwa terytoria najbliższe którejkolwiek z...

54
Wydrukuj sekwencję N-bonacci

Nie jest to bardzo znane, ale to, co nazywamy sekwencją Fibonacciego, AKA 1, 1, 2, 3, 5, 8, 13, 21, 34... nazywa się właściwie sekwencją Duonacciego . Jest tak, ponieważ aby uzyskać następny numer, sumujesz poprzednie 2 liczby. Istnieje również sekwencja Tribonacci , 1, 1, 1, 3, 5, 9, 17, 31,...

54
Generuj Wordenticons

Identikony to wizualne przedstawienie wartości skrótu, często wykonane z symetrycznych układów geometrycznych kształtów. Domyślnym awatarem Stack Exchange jest identyfikator. Wyzwanie polega na tworzeniu „wordenticonów” , prostych tekstowych wersji identyfikatorów, które mają zastosowanie do ciągów...

54
Konwertuj RRRRMM na MMMRR

Na podstawie tego SO pytania . Wyzwanie jest raczej proste: biorąc pod uwagę okres w formacie, YYYYMMwypisz go w formacie MMMYY. Zasady: Wejście będzie liczbą lub łańcuchem o długości dokładnie 6 znaków, składającym się wyłącznie z cyfr. Ostatnie dwie cyfry będą pomiędzy 01i 12. Dane wyjściowe...

54
Liczby Dennisa 2.0

Użytkownik PPCG i wybrany mod, @Dennis właśnie został drugim użytkownikiem, który zarobił ponad 100 000 powtórzeń! Jest to całkowicie oryginalny pomysł, którego nie dostałem od nikogo innego , ale zróbmy wyzwanie na podstawie jego identyfikatora użytkownika, 12012jako hołd! Patrząc na to,...

54
Wypełnij wskazówki Saper

Saper to popularna gra logiczna, w której musisz odkryć, które kafelki są „kopalniami”, bez klikania na te kafelki. Każdy kafelek jest kopalnią (reprezentowaną przez *) lub wskazówką, tj. Liczbą od 0 do 8, która reprezentuje liczbę 8 sąsiadujących kafelków to miny. Twoim zadaniem dzisiaj jest...

54
Wyświetl tekst „Kręgle kodu”

Code-Bowling Zostałeś zatrudniony przez Brunswick Bowling, aby stworzyć prosty program do wyświetlania tekstu Code Bowlingna swoich monitorach. Ta firma jest warta ładny grosz i czujesz można oszukać je wręcz odrobiną gotówki. Opis stanowiska wyraźnie stwierdza, że ​​płacą na zasadzie punktacji,...