Programowanie puzzli i Code Golf

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

28
Tworzenie skrzyżowanego kwadratu
Tworzenie skrzyżowanego kwadratu Musisz wprowadzić liczbę całkowitą jednego lub więcej i wyprowadzić kwadrat wykonany z dowolnego wybranego przez Ciebie znaku do wydrukowania z ukośnym krzyżem przez środek. Ogólną ideą jest, aby wyjście było pustym kwadratem, który ma przekątną: Input: 7 Output: ******* *# #* * # # * * # …

21
Czy to jest poprawna nazwa zmiennej?
Cel Napisz program lub funkcję, która sprawdzi, czy nazwa zmiennej jest poprawna i wyświetli 1 lub Truejeśli jest poprawna, 0,5 jeśli jest poprawna, ale zaczyna się od znaku podkreślenia (_), i 0 lub Falsejeśli nie jest poprawna. Zasady Nazwa zmiennej w większości języków jest poprawna, jeśli zaczyna się od znaku …
23 code-golf  string 

10
Wysoko złożone liczby
Ilość wysoce kompozyt jest dodatnią liczbą całkowitą, która ma więcej niż którykolwiek dzielników mniejsze dodatnie liczby całkowitej. To jest sekwencja OEIS A002182 . Pierwsze 20 warunków to 1, 2, 4, 6, 12, 24, 36, 48, 60, 120, 180, 240, 360, 720, 840, 1260, 1680, 2520, 5040, 7560 Na przykład 4jest …

10
Sekwencja XOROR
Automaty komórkowe są naprawdę fascynujące. Te, o których zwykle się mówi, to te binarne, tzn. Te reprezentowane przez liczbę. Jednak te, moim zdaniem, zostały skazane na śmierć. Trójstronne urzędy certyfikacji są bardziej interesujące, ale musimy wziąć pod uwagę wszystkie ASCII! Cóż to może być za przyjemność! Zamiast decydować o zestawie …

20
Równość w sumie cyfr
Wprowadzenie Weźmy numer 180. Jest to interesująca liczba, ponieważ suma cyfr tej liczby jest równa: 1 + 8 + 0 = 9 I kwadratowa wersja tego numeru lub: 180² = 32400 > 3 + 2 + 4 + 0 + 0 = 9 Oba są 9 . Suma cyfr numeru …

13
Opuszczając gniazdo
Biorąc pod uwagę niepłaską listę liczb całkowitych, wypisz listę list zawierających liczby całkowite na każdym poziomie zagnieżdżenia, zaczynając od poziomu najmniej zagnieżdżonego, z wartościami w ich oryginalnej kolejności na liście wejściowej podczas czytania od lewej do prawej. Jeśli dwie lub więcej list znajduje się na tym samym poziomie zagnieżdżenia na …

8
Zamień cyfry na odpowiednią literę
Utwórz funkcję lub program, który pobiera liczbę jako dane wejściowe i wyprowadza ciąg, w którym punkty kodu ASCII dla małych i wielkich liter są zastępowane ich odpowiednikami znakowymi. Wielkie litery alfabetu używają punktów kodowych: 65-90 Małe litery alfabetu używają punktów kodowych: 97-122 Jeżeli jakiekolwiek sąsiadujące cyfry na wejściu są równe …
23 code-golf  string 

10
Narysuj oś czasu
Biorąc pod uwagę listę liczb całkowitych reprezentujących daty, wypisz oś czasu grafiki ASCII, jak poniżej: <-----------------------------> A B C D E Powyższa oś czasu stanowi wyjście dla danych wejściowych [1990, 1996, 1999, 2011, 2016]. Zwróć uwagę na kilka rzeczy dotyczących osi czasu: Pierwszy wiersz danych wyjściowych jest mniejszy niż sign …

12
Określanie pionowych plasterków
Biorąc pod uwagę obraz, wypisz [szerokość w pikselach pełnej sekcji pionowej] 1 (jeśli taki istnieje). Jeśli nie ma przekroju pionowego, wyjście0 . Dane wejściowe mogą być dostarczane jako plik lokalny lub tablica zagnieżdżona. Jeśli wybierzesz opcję wprowadzania jako tablicę zagnieżdżoną, białe piksele powinny być reprezentowane przez prawdziwą wartość, podczas gdy …

3
Posortuj te oceny obligacji
Zadanie Te agencje ratingowe przyznają oceny obligacji w odpowiedniej zdolności kredytowej emitenta, a „Big Three” agencje ratingowe mają podobną (choć nie identyczne) wielopoziomowy system oceny . Mają one wyraźną, logiczną kolejność - przy użyciu warstw S&P, AAA> AA +> AA> AA-> A +> ...> BBB> B> ...> C. Moody's używa …

9
Znajdź pojemność drukowanych obiektów 2D
W fikcyjnym świecie 2D zestaw instrukcji drukowania 2D dla obiektu może być reprezentowany przez listę liczb całkowitych w następujący sposób: 1 4 2 1 1 2 5 3 4 Każda liczba reprezentuje wysokość obiektu w tym konkretnym punkcie. Powyższa lista po wydrukowaniu tłumaczy na następujący obiekt: # # # # …

15
Geometryczne wyzwanie
Wszyscy kochają geometrię. Dlaczego więc nie spróbujemy go zakodować w golfa? Wyzwanie to polega na przyjmowaniu liter i cyfr oraz tworzeniu kształtów w zależności od niego. Wejście Dane wejściowe będą miały postać (shapeIdentifier)(size)(inverter). Ale czym są identyfikator kształtu, rozmiar i falownik? Identyfikator kształtu jest identyfikatorem typu kształtu, który utworzysz za …
23 code-golf  string  ascii-art  geometry  code-golf  ascii-art  subsequence  fewest-operations  test-battery  code-golf  array-manipulation  bitwise  code-golf  interactive  code-golf  music  code-golf  string  kolmogorov-complexity  code-golf  string  decision-problem  simulation  code-golf  string  classification  code-golf  sequence  base-conversion  palindrome  code-golf  kolmogorov-complexity  code-golf  date  astronomy  code-golf  sequence  base-conversion  code-golf  geometry  combinatorics  code-golf  string  code-golf  math  array-manipulation  code-challenge  math  code-golf  card-games  code-challenge  array-manipulation  sorting  code-golf  code-golf  math  abstract-algebra  polynomials  code-golf  palindrome  factoring 

11
Ile elfów potrzebuje Święty Mikołaj, aby dostarczyć prezenty?
Święty Mikołaj potrzebuje pomocy w określeniu, ilu elfów będzie potrzebował, aby pomóc mu dostarczyć prezenty do każdego domu. Węgiel jest znacznie cięższy niż prezenty, więc Święty będzie potrzebował trzech elfów na każdą niegrzeczną osobę w domu. Potrzebne są tylko dwa elfy, aby pomóc Mikołajowi nosić prezenty. Na mapie Świętego Mikołaja …
23 code-golf  string 

25
Funkcja Möbius
Funkcja Möbius Funkcja Möbiusa jest ważną funkcją teorii liczb. Twoje zgłoszenie powinno zaakceptować dodatnią liczbę całkowitą ni zwrócić wartość funkcji Möbius ocenianej na n. Definicja Funkcja Möbiusa μ (n) jest zdefiniowana następująco: | 1 if n is squarefree and has an even number of distinct prime factors μ(n) = | …

17
Współwystępowanie i liczba pi
Wprowadzenie Teoria liczb jest pełna cudów w postaci nieoczekiwanych połączeń. Oto jeden z nich. Dwie liczby całkowite są współ-prime , jeśli nie mają one wspólne czynniki inne niż 1. Biorąc pod uwagę liczbę N , należy rozważyć wszystkie liczby całkowite od 1 do N . Losuj dwie takie liczby całkowite …

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.