Programowanie puzzli i Code Golf

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

22
Uprość wprowadzanie macierzy!
Napisałem kilka wyzwań związanych z macierzami i wspólne dla wszystkich jest to, że używam formatu takiego jak ten poniżej, reprezentując macierze, zarówno w przykładach, jak i przypadkach testowych: 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 Jest to prawdopodobnie kłopotliwy format w …

19
Narysuj duży ASCII X
Problem Zainspirowany poprzednim wyzwaniem, robiąc coś podobnego Biorąc pod uwagę dodatnie dane nwyjściowe liczb całkowitych, kształt ma następujący wzór: wejście n=1: * * * * * wejście n=2: ** ** **** ** **** ** ** wejście n=3: *** *** *** *** ***** *** ***** *** *** *** *** i tak …

6
Narysuj fazę księżyca
Wyzwanie Biorąc pod uwagę fazę księżyca, narysuj ją przy użyciu sztuki ASCII. Twój program musi obsługiwać nowiu, woskowanie półksiężyca, pierwszy kwartał, woskowanie gibbous, pełnia księżyca, zanikający gibbous, ostatni kwartał i zanikający półksiężyc. Twój wkład będzie liczbą całkowitą. 0 -> new moon 1 -> waxing crescent 2 -> first quarter 3 …

16
Odszyfruj xor-szyfrowanie
Twoim zadaniem jest pobranie zaszyfrowanego łańcucha jako danych wejściowych i wyjście łańcucha odszyfrowanego, aby odsłonić ukryty komunikat. Ciągi, zarówno wejściowe, jak i wyjściowe, będą zawierać znaki z tej listy 64 znaków ASCII (zwróć uwagę na spację wiodącą): !"#$%&'()*+,-./0123456789:;=?@[\]^_abcdefghijklmnopqrstuvwxyz|~ Te znaki mają przypisane numery w kolejności, w jakiej są wymienione powyżej: …

20
Wydrukuj nazwę zmiennej [zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Napisz funkcję (nie pełny program), aby jeśli funkcja została wywołana z jedną zmienną globalną (lub …

18
Znajdź niepowiązany numer
Biorąc pod uwagę 2 nieujemne liczby całkowite jako dane wejściowe, wyprowadzaj nieujemną liczbę całkowitą, której nie można utworzyć za pomocą żadnego operatora matematycznego na 2 wejściach. Na przykład, wprowadzone dane 2i 3, 6, 0, 5, 1, 9, 8, 23, 2są nieprawidłowe wyjścia. Operacje, które należy wziąć pod uwagę to: Addition …

30
Przeczytaj hasło
Twoim zadaniem jest odczytanie „hasła” z klawiatury / standardowego wejścia. Wyzwanie : Przeczytaj napis sniewidocznie. Dla każdego ze znaków swydrukuj znak c. W czasie rzeczywistym. Zasady: Musisz drukować cw czasie rzeczywistym. Jak tylko użytkownik wpisze znak, musisz go wyświetlić c. c musi być stały, tzn. musi mieć ten sam charakter. …
20 code-golf  string 


7
Sześciokątne Trójkąty!
Twoje zadanie: zrób sześciokątny trójkąt o długości boku n, gdzie ndodatnia liczba całkowita lub 0. Najpierw pozwól mi zdefiniować sześciokąt: / \ | | \ / (Niesamowita sztuka ASCII, prawda?) Sześciokąty można łączyć, dzieląc strony: / \ / \ | | | \ / \ / / \ | | …

20
Słowa, które zawierają cyfry
Słowo cyfrowe to słowo, w którym po ewentualnym usunięciu niektórych liter pozostaje jedna z pojedynczych cyfr: JEDNA, DWA, TRZY, CZTERY, PIĘĆ, SZEŚĆ, SIEDEM, OSIEM lub DZIEWIĘĆ (nie ZERO). Na przykład BOUNCE i ANNOUNCE są cyframi, ponieważ zawierają cyfrę jeden. ENCODE nie jest słowem cyfrowym, mimo że zawiera O, N i …
20 code-golf  string 

10
Podłącz Four Validator
Wprowadzenie Connect Four to gra, w której próbujesz zdobyć cztery z rzędu: poziomo, pionowo lub po przekątnej. W tym golfie próbujemy dowiedzieć się, kto wygrał, biorąc pod uwagę planszę. Zawsze będzie jeden zwycięzca i tylko jeden zwycięzca. Zadanie Biorąc pod uwagę tablicę Connect Four, dowiedz się, kto wygrał: Xlub Y. …

1
Pozytywne Wibracje
Dźwięk tamtej pamięci został uwieczniony w piosence The Beach Boys Good Vibrations . Wiele osób kojarzy też jego brzmienie z tematem oryginalnej serii Star Trek , choć najwyraźniej była to emulacja sopranu . To wyzwanie wymaga wdrożenia Theremin . Wejście Weź dwuwymiarowe wejście z myszy lub innego urządzenia wejściowego (np. …
20 code-golf  music 

30
Cofanie z przeplotem
Biorąc pod uwagę ciąg, odwróć go przeplatając. Oto jak to zrobić abcdefghii dla abcdefghij0-indeksowane: Oddziel znaki przy parzystych indeksach od znaków przy nieparzystych indeksach:acegi bdfh acegi bdfhj Odwróć znaki przy nieparzystych indeksach:acegi hfdb acegi jhfdb Przeplataj ponownie w jeden ciąg:ahcfedgbi ajchefgdib Zasady Musisz obsługiwać zarówno łańcuchy o parzystej, jak i …
20 code-golf  string 

8
Znajdź wielomian
Wiemy, że f jest wielomianem z nieujemnymi współczynnikami całkowitymi. Biorąc pod uwagę f (1) i f (1 + f (1)), zwraca f . Możesz wypisać f jako listę współczynników, wielomian w formacie ASCII lub podobny. Przykłady: f(1) f(1+f(1)) f 0 0 0 1 1 1 5 75 2x^2 + 3 …

30
Sprawdź, czy tablica zawiera coś innego niż 2
Weź tablicę, która składa się z liczb lub tablic, wyprowadzaj, jeśli zawiera tylko 2s. Dane wyjściowe powinny być zgodne z prawdą lub falsey (Przepraszam, jeśli to niszczy odpowiedzi) Prawdziwe przypadki testowe [2] [2,2] [[2],[2,2],2] [] [[],[]] Przypadki testowe Falsey [1] [22] [2,2,2,1] [[1,2],2] Standardowe luki są zabronione. Obowiązują domyślne reguły …

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.