Programowanie puzzli i Code Golf

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

8
Spadające kule ASCII
Wejście Otrzymasz mapę 2D z kulkami i podłożem. To wygląda tak: 1 5 2 3 4 __________________________ Każda liczba jest piłką, a _poziom gruntu. Znak podkreślenia _nie jest dozwolony w żadnej innej linii niż linia na poziomie gruntu. Nad 0-9poziomem gruntu dozwolone są tylko spacje, znaki nowej linii i cyfry …

9
Weryfikacja macierzy znaków naprzemiennych
Matrycy przemiennego znak jest nw nmatrycy składającej się z liczb 1, 0, 1, takie, że: Suma każdego wiersza i kolumny to 1 Niezerowe wpisy w każdym wierszu i kolumnie występują naprzemiennie w znaku Macierze te uogólniają macierze permutacyjne, a liczba takich macierzy dla danego nbyła przez pewien czas przedmiotem zainteresowania. …

18
Mianownik szeregów harmonicznych
Wcześniej robiliśmy pseudofactorial z liczby, która jest LCM liczb od 1do n. Przydałoby się dodać razem ułamki. Okazuje się jednak, że mianownik 1/1 + 1/2 + 1/3 + 1/4 + 1/5 + 1/6jest 20zamiast pseudo czynnikowego 6, który jest 60. Twoim zadaniem jest znalezienie mianownika 1/1 + 1/2 + ... …

12
Język geobitsian
Język geobitsian to nowa perwersja języka angielskiego, w której słowo jest podzielone na segmenty, z których każdy musi zaczynać się od innej litery. Następnie za każdym razem, gdy jedna z tych liter początkowych pojawia się w innym ciągu, jest ona zastępowana przez cały odpowiadający jej segment, zachowując wielkie litery. Ten …
16 code-golf  string 

7
Wyślij kosmiczne połączenie
Kosmiczne wezwanie to wiadomość wysłana w kosmos w 1999 i 2003. Jest wykonana z 23 127 * 127px monochromatycznych obrazów bitmapowych, jak opisano tutaj . Twoim zadaniem jest napisanie programu, który wyświetla całą wiadomość 127 * 2921px, albo w postaci tekstu (złożonego z zer, jedynek i znaków podziału linii) lub …

10
Jam nie dodaje tak
tło Arytmetyczne atomy galaretki wektoryzują się automatycznie. W rzeczywistości, suma x + y jest dobrze określone, gdy x i y są liczbami lub nierównych tablice liczb. Kod źródłowy Jelly implementuje to zachowanie za pomocą ogólnego wektoryzatora, ale w przypadku tego wyzwania rozważymy tylko dodanie liczb całkowitych i zagnieżdżonych tablic liczb …

1
Konwertuj rysunek ramki ASCII na Unicode
Bezwstydnie wysyłam prośbę o coś, co naprawdę byłoby dla mnie przydatne. Zadanie polega na zrobieniu dowolnego rysunku ascii box w ten sposób | +----+----+ | state A +---+ +---------+ | | +----v----+ | state B | +---------+ ... i zamień go w coś piękniejszego, używając znaków rysujących w polu Unicode, …

4
Prawidłowy sposób dodawania liczb, aby uzyskać dużo 8
Zainspirowany tym pytaniem, które zostało dalej zainspirowane tym , napisz program, który bierze dwie liczby całkowite i dodaje je w unikalny sposób, wykonując operację LUB na segmentach używanych do wyświetlania ich na wyświetlaczu 7-segmentowym. Dla odniesienia cyfry są reprezentowane w następujący sposób: _ _ _ _ _ _ _ _ …


30
Kolejność znaków naprzemiennych
Wprowadzenie Znak pewnej liczby jest albo +, albo -dla każdej niezerowej liczby całkowitej. Samo zero jest bez znaku ( +0jest takie samo jak -0). W poniższej sekwencji będziemy na przemian znak dodatni , zero i znak ujemny . Sekwencja zaczyna się od 1, więc piszemy 1ze znakiem dodatnim, zerem (ten …

10
Przeczytaj n losowych linii z potencjalnie dużego pliku
Wyzwanie dotyczy odczytu losowych linii z potencjalnie dużego pliku bez wczytywania całego pliku do pamięci. Wejście Liczba całkowita ni nazwa pliku tekstowego. Wynik n wiersze pliku tekstowego wybrane losowo równomiernie bez zamiany. Możesz założyć, że nmieści się w zakresie od 1 do liczby linii w pliku. Zachowaj ostrożność, próbkując nlosowo …

15
Znajdź n-tą idealną moc!
Idealna moc to szereg postaci a**b, gdzie a>0i b>1. Na przykład 125jest doskonałą mocą, ponieważ można ją wyrazić jako 5**3. Cel Twoim zadaniem jest napisanie programu / funkcji, która znajdzie n -tą idealną moc, biorąc pod uwagę dodatnią liczbę całkowitą n. Okular Pierwszą idealną mocą jest 1(która jest1**2 ). Wejście …

2
Gdzie pójdzie kot? (mechanika orbitalna)
Prawie bezmasowy kot upuszczany jest w przestrzeń (nie martw się, z skafandrem i wszystkim) w punkcie (x, y, z)z prędkością (vx, vy, vz). W tym punkcie znajduje się stała, nieskończenie gęsta planeta (o objętości 0) (0, 0, 0)i przyciąga obiekty z odległości rz przyspieszeniem 1/r^2. Zgodnie z grawitacją Newtona, dokąd …

4
Silnie połączone komponenty
Dwa różne wierzchołki na ukierunkowanym wykresie są silnie połączone, jeśli na wykresie jest ścieżka od siebie do siebie. Silnie związany komponent wykresu jest podzbiorem wykresie tak, że każda para różnych wierzchołków w podgrupie są mocno połączone, oraz przez dodanie więcej wierzchołków podzbioru pęknie tę właściwość. Wyzwanie polega na rozdzieleniu wykresu …

20
Rozłóż liczbę!
Twoim zadaniem jest dekompozycja liczby przy użyciu poniższego formatu. Jest to podobne do konwersji podstawowej, z tą różnicą, że zamiast wyszczególnienia digitsw bazie, podajesz listę w valuestaki sposób, że lista sumuje się z danymi wejściowymi. Jeśli podana jest podstawa n, to każda liczba na liście musi mieć postać k*(n**m), gdzie …
16 code-golf  number  sequence  number-theory  base-conversion  code-golf  bitwise  hashing  code-golf  string  ascii-art  whitespace  code-golf  math  code-golf  code-golf  image-processing  counting  code-golf  math  arithmetic  checksum  code-golf  code-golf  math  arithmetic  number-theory  code-golf  array-manipulation  random  code-golf  string  code-golf  math  ascii-art  base-conversion  code-golf  graphical-output  geometry  3d  code-golf  math  linear-algebra  matrix  code-golf  math  number  sequence  code-golf  array-manipulation  code-golf  math  matrix  linear-algebra  code-golf  number  sequence  counting  code-golf  string  code-golf  string  restricted-source  quine  sorting  code-golf  string  geometry  code-golf  string  code-golf  networking  code-golf  base-conversion  code-golf  math  matrix  code-golf  arithmetic  linear-algebra  matrix  code-golf  number  arithmetic  grid  code-golf  number  source-layout  code-golf  string  bitwise  checksum  code-golf  array-manipulation  code-golf  string  probability-theory  code-golf  tips  code-golf  sequence  code-golf  string  math  sequence  calculus  code-golf  string  palindrome  bioinformatics  code-golf  math  combinatorics  counting  permutations  code-golf  parsing  logic-gates  code-golf  arithmetic  number-theory  combinatorics  code-golf  math  sequence  polynomials  integer  code-golf  string  ascii-art  chess  code-golf  string  code-golf  number  code-golf  string  ascii-art  parsing  code-golf  code-golf  number  natural-language  conversion  code-golf  arithmetic  code-golf  string  code-golf  ascii-art  decision-problem 

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.