Programowanie puzzli i Code Golf

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

3
Dopasuj czynniki w terenie
Biorąc pod uwagę dodatnią liczbę całkowitą poniżej 1000, wyświetl wszystkie możliwe prostokąty z tym obszarem. Zadanie Powiedzmy, że dane wejściowe to 20. Możemy zrobić prostokąt 20 × 1, 10 × 2 lub 5 × 4, więc jest to prawidłowy wynik: ******************** ********** ********** ***** ***** ***** ***** Zauważ, że każdy …

2
Policz drzewa
Drzewa jest podłączone, nieukierunkowane wykres bez cykli. Twoim zadaniem jest policzyć, ile jest różnych drzew o danej liczbie wierzchołków. Dwa drzewa są uważane za odrębne, jeśli nie są izomorficzne . Dwa wykresy są izomorficzne, jeśli ich odpowiednie wierzchołki można sparować w taki sposób, że istnieje krawędź między dwoma wierzchołkami na …

3
Możliwe sekwencje Tetris
Napisz kod, aby dowiedzieć się, czy oficjalny algorytm Tetris może wygenerować szereg elementów Tetris. Wygrywa najmniej bajtów. Oficjalne gry Tetris w specjalny sposób generują sekwencje spadających elementów. Siedem elementów IJLOSTZupuszcza się w losowej kolejności, następnie upuszcza kolejną losową permutację i tak dalej. JTLOISZ STJOLIZ LISJOTZ ... Ten przykład zawiera ciągły …

4
Przybliżona formacja kwadratowa
tło Mam kilka kwadratowych pudeł równej wielkości, a ponieważ jestem zgrabną osobą, chcę ułożyć je wszystkie w kwadratową formację. Jednak ich liczba niekoniecznie jest kwadratem idealnym, więc może być konieczne przybliżenie kwadratu. Chcę, żebyś znalazł mi najbardziej estetyczny układ - oczywiście programowo. Wejście Twój wkład to pojedyncza dodatnia liczba całkowita …

5
Średnia z dwóch list
Średnia z dwóch list Wyzwanie Biorąc pod uwagę dwie listy dodatnich liczb całkowitych, określ, czy możliwe jest przestawienie elementów na dwie nowe listy, tak aby nowe listy miały tę samą średnią arytmetyczną (średnią). Wejście Dane wejściowe mogą być pobierane przez STDIN lub jako argumenty funkcji. Dane wejściowe można traktować jako …

5
Szyfrowanie CipherSaber
Zaimplementuj program szyfrujący CipherSaber , jak opisano poniżej. Wytyczne: Najmniejszy wpis w bajtach wygrywa. Jednak w odejściu od norm kodowania golfa możesz publikować ciekawe wpisy, nawet jeśli nie są to poważne wpisy w golfa. Wpis zwykle oznacza program, który pobiera zwykły tekst ze standardowego wejścia i zapisuje tekst zaszyfrowany na …

2
Najlepsze miejsce do nauki gry w GolfScript? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat Code Code Stack Exchange. Zamknięte 4 lata temu . Wygląda na zabawny język, ale oficjalna strona nie działa, a strona EsoLangs nie wyjaśnia tego zbyt dobrze i wygląda …
11 tips  golfscript 


15
Dystrybucja liczb
W tym wyzwaniu będziesz używać dystrybucji produktu według sum i różnic liczbowych, jak wyjaśniono tutaj . Przykłady Input | Output -------------|------------- 23(12+42) | (23*12)+(23*42) 9(62-5) | (9*62)-(9*5) 4(17+8-14) | (4*17)+(4*8)-(4*14) 15(-5) | -(15*5) 2(3) | (2*3) 8(+18) | +(8*18) 8(-40+18) | -(8*40)+(8*18) Specyfikacja Dane wejściowe będą ciągiem postaci n(_)z pojedynczą …

16
Suma dzielnika od faktoryzacji mocy pierwotnej
Zadanie polega na obliczeniu sumy dzielnika liczby, biorąc pod uwagę jej pierwszą faktoryzację. Wejście Dwie tablice (lub coś równoważnego) o długości n , jedna zawiera współczynnik pierwszy, a druga zawiera odpowiedni wykładnik. Wynik Suma wszystkich dzielników (w tym sama liczba). Przykład Liczba 240 ma 2, 3 i 5 jako czynniki …
11 code-golf  math  primes 

5
Najkrótszy najdłuższy wspólny kod następstwa
Twoim zadaniem jest rozwiązanie problemu SLCSC, polegającego na znalezieniu najkrótszego możliwego kodu do rozwiązania problemu najdłuższej wspólnej kolejności . Prawidłowe rozwiązanie problemu LCS przez dwa lub więcej ciągów S 1 , S ... n jest dowolny ciąg T maksymalnej długości tak, że znaki T pojawiają się we wszystkich S I …

1
Non-Palindromic Polyglot Boggle
Wprowadzenie Liczba 101 jest palindromem, ponieważ czyta to samo do tyłu i do przodu. Liczba 105 nie jest. Jednak 105 w ósmej bazie jest zapisywane jako 151, co jest palindromiczne. Z drugiej strony 103 nie jest palindromem w żadnej bazie od 2 do 101. Stąd 103 jest ściśle niepalindromiczna . …

1
Znajdź płoty
tło W pobliżu fabryki ogrodzenia wybuchła bomba atomowa! Ponieważ słupy ogrodzeniowe są niezbędne do przetrwania naszej cywilizacji, musimy uratować jak najwięcej. Wysyłamy roboty odporne na promieniowanie w celu przeszukania okolicy, a Twoim zadaniem jest zaprogramowanie ich sztucznego widzenia. Wejście Twoje dane wejściowe to prostokątna siatka znaków |-#, reprezentująca dwa rodzaje …

17
Trójkątne liczby kwadratowe
Liczby kwadratowe to te, które przyjmują postać, n^2gdzie n jest liczbą całkowitą. Są one również nazywane idealnymi kwadratami, ponieważ gdy weźmiesz ich pierwiastek kwadratowy, otrzymasz liczbę całkowitą. Pierwsze 10 liczb kwadratowych to: ( OEIS ) 0, 1, 4, 9, 16, 25, 36, 49, 64, 81 Liczby trójkątne to liczby, które …
11 code-golf  number 

1
Normalizuj moją mapę decyzji
Napisz funkcję lub program, który przetwarza blok tekstu i zwraca nowy tekst. Najmniejszy ważny program wygrywa. Każdy wiersz w bloku tekstu będzie miał następujący format: 12:34,56 Pierwsza liczba to identyfikator linii, pozostałe dwie liczby oddzielone przecinkami są odniesieniami do innych linii. W tekście wejściowym liczby mogą być dowolnymi liczbami całkowitymi …
11 code-golf 

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.