Programowanie puzzli i Code Golf

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

28
#Hashtag_or_not
W tym wyzwaniu golfowym zweryfikujesz hashtagi! #What_your_code_should_do Dane wejściowe to ciąg znaków. Podaj prawdziwą wartość, jeśli jest to poprawny hashtag, aw przeciwnym razie wartość fałsz. Zdefiniujemy ciąg jako prawidłowy Hashtag, jeśli ... Zaczyna się od hash ( #). Nie ma numeru zaraz po hasztagu (np #2016USElection Nie jest poprawnym hashtagiem). …

9
Narysuj dom ASCII
To jest okno: --- | | --- Dodajmy ściany |. Umieść dwa pola po obu stronach, aby okno miało dużo miejsca. | --- | | | | | | --- | Dodajmy teraz dach i sufit. Aby okno pozostało na środku pokoju, dodajmy jeszcze jeden rząd nad nim i pod …

17
Determinant Vandermonde
Podany wektor nwartości (x1,x2,x3,...,xn)zwraca wyznacznik odpowiedniej macierzy Vandermonde . Tę determinantę można zapisać jako: Detale Twój program / funkcja musi zaakceptować listę liczb zmiennoprzecinkowych w dowolnym dogodnym formacie, który pozwala na zmienną długość, i wyprowadzić określoną determinantę. Możesz założyć, że dane wejściowe i wyjściowe mieszczą się w zakresie wartości obsługiwanych …

30
Wygeneruj Favicon wymiany stosu
Czy rozpoznajesz logo PPCG? wygląda to tak, kiedy tworzysz sztukę ascii. +---+ |PCG| +---+ v Teraz, w tym Code Golf, stworzysz kod, który tworzy loga dla innych stron, podobne do logo PPCG. Co powinieneś zrobić „Skrócony” ciąg będzie ciągiem, w którym wszystkie duże litery i cyfry będą ciągiem wejściowym. (Który …

10
Odbijanie się w szyku
Wprowadzenie Tablice mogą być również postrzegane jako pole dla odbijającej się piłki. To oczywiście brzmi bardzo niejasno, więc oto przykład danych wejściowych: [1, 2, 3, 4, 5, 6, 7, 8, 9] [9, 8, 7, 6, 5, 4, 3, 2, 1] [1, 2, 3, 4, 5, 6, 7, 8, 9] Wyzwanie …

14
Rozszerzenie macierzy Fibonacciego
Dla każdego wiersza, a następnie kolumny macierzy, możemy dodać dodatkowy wpis z sumą dwóch ostatnich wpisów w tym wierszu lub kolumnie. Na przykład z następującą matrycą wejściową: [ 1 1 1 ] [ 2 3 4 ] Otrzymana macierz wyglądałaby następująco: [ 1 1 1 2 ] [ 2 3 …

30
Driftsortuj tablicę
Driftsort to prosty sposób na „sortowanie” tablicy. Działa poprzez „przesuwanie” lub „obracanie” elementów w tablicy, dopóki tablica nie zostanie posortowana lub dopóki tablica nie zostanie posortowana. Przejrzyjmy dwa przykłady. Najpierw rozważ tablicę [10, 2, 3, 4, 7]. Ponieważ tablica nie jest posortowana, obracamy ją raz. (Może się to zdarzyć w …

30
Happy Rounded Pi Day
Aby uczcić Dzień Zaokrąglonego Pi, musisz skorzystać z dzisiejszej daty, aby stworzyć program, który przyjmuje średnicę koła i wyprowadza jego obwód, mnożąc średnicę przez 3,1416, gdzie 3,1416 należy uzyskać przy użyciu dzisiejszej daty. Input 3 Output 9.4248 etc. Nie przyjmuje daty jako danych wejściowych. Nie musisz używać wszystkich składników daty, …

22
Znajdź pierwsze słowo zaczynające się od każdej litery
Biorąc pod uwagę ciąg znaków, znajdź pierwsze słowo zaczynające się od każdej litery (bez rozróżniania wielkości liter). Próba Wykorzystując Ferulas flourish in gorgeous gardens.jako dane wejściowe: "Ferulas flourish in gorgeous gardens." ^^^^^^^ ^^ ^^^^^^^^ | | | | | --> is the first word starting with `g` | --> is …
25 code-golf  string 

12
Generuj leniwe wartości
Powiązane: Zaprogramuj moją kuchenkę mikrofalową . Zainspirowany przez Generuj leniwe wejście mikrofalowe . Leniwa wartość nieujemnej liczby całkowitej N jest najmniejszą z liczb całkowitych najbliższych N, podczas gdy wszystkie ich cyfry są identyczne. Powrót (jakikolwiek sposób) lazy wartość danej (bez względu) N . N ≤ domyślnie największa liczba całkowita, którą …

23
Wdrożenie zasady podzielności przez 7
Aby sprawdzić, czy liczba dziesiętna jest podzielna przez 7: Usuń ostatnią cyfrę. Pomnóż to przez 2 i odejmij od tego, co zostało. Jeśli wynik jest podzielny przez 7, pierwotna liczba jest podzielna przez 7. (opisane również np. tutaj ) Ta zasada jest przydatna przy ręcznym sprawdzaniu podzielności. Na przykład: Czy …

6
Narysuj Pentaflake
Po pierwsze ... chciałbym wszystkim życzyć Wesołych Świąt (przepraszam, jeśli spóźnię się o strefę czasową). Aby uczcić tę okazję, narysujemy płatek śniegu. Ponieważ jest rok 201 5, a Boże Narodzenie przypada na 2 5 (dla dużej części osób), losujemy płatek Penta . Pentaflake to prosty fraktal złożony z pięciokątów. Oto …

15
Utwórz tabelę ASCII-heksadecymalną dla Marka Watneya
Zainspirowany tym pytaniem SciFi.SE. Tło (z niewielkim spoilerem): W filmie Marsjanin Mark Watney używa tablicy ASCII do wyszukiwania wartości szesnastkowych znaków ASCII, aby mógł podjąć próbę nawiązania łączności z Ziemią. * Wyzwanie Bez danych wejściowych wypisz następującą tabelę ASCII dokładnie tak: Dec Hex Dec Hex Dec Hex Dec Hex Dec …

3
¿Xu ti te gismytermorna? (Czy to prawidłowy gismu?)
(Dosłownie: „Czy to następuje / realizuje formę gismu ?”) Przesłanka Język Lojban jest językiem skonstruowanym , co oznacza po części, że wszystkie jego słowa zostały stworzone, a nie rozwinięte w sposób naturalny. Podstawą semantyczną Lojban są gismu , czyli słowa rdzeniowe , które zostały zsyntetyzowane poprzez połączenie rdzeni z powszechnie …

20
Co jest w połowie na zegarze?
W moim pokoju mam ten naukowy zegar (kliknij, żeby zobaczyć pełny rozmiar): Większość z nich nie jest trudna do odgadnięcia, ale ta z 4-godzinnym zegarem jest szczególnie trudna: Zwykle ułamek taki jak 1/2 nie ma sensu w arytmetyce modułowej, ponieważ w grę wchodzą tylko liczby całkowite. Prawidłowym sposobem jest zatem …

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.