Programowanie puzzli i Code Golf

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

3
Czy to prawdziwe drzewo?
Powinieneś napisać program lub funkcję, która odbiera ciąg znaków jako dane wejściowe i wyjściowe lub zwraca, jeśli dane wejściowe są drzewem ASCII. _ \/ / \_/ | | Drzewa ASCII składają się z znaków / \ | _ spacesi newlines. Nie-białe znaki łączą dwa punkty krawędzi ich komórek za pomocą …


4
(Nieco) Paradoks Urodzin Pedantycznych
tło Paradoks urodzin jest popularnym problemem w teorii, która przeczy prawdopodobieństwa intuicji matematycznej (większość ludzi). Opis problemu jest następujący: Biorąc pod uwagę N osób, jakie jest prawdopodobieństwo, że co najmniej dwa z nich mają takie same urodziny (bez względu na rok). Problem zwykle upraszcza się, całkowicie ignorując dni przestępne. W …

9
Suma w każdym wymiarze
Otrzymujesz wielowymiarową tablicę liczb całkowitych. Każdy wymiar ma ustalony rozmiar (aby zawsze był prostokątny, jeśli jest dwuwymiarowy). Twój program powinien obliczyć sumy w każdym wymiarze i dołączyć je jako nowe ostatnie pozycje w tym wymiarze. Załóżmy, że tablice wejściowe i wyjściowe to A i B, a rozmiar wymiaru i A …


3
Usuń niezakłócony prostokąt
Ten obraz powstał przez nałożenie na siebie 7 prostokątów o różnych kolorach: Czarne i bordowe prostokąty nie są zasłonięte , to znaczy, żadne inne prostokąty nie są nad nimi. Napisz program, który pobiera obraz taki jak ten, i usuń pojedynczy niezablokowany prostokąt, wysyłając obraz wynikowy. Przykład Jeśli uruchomiłeś program na …

7
Zoptymalizuj Scralphabet
Scralphabet Normalna torba płytek Scrabble zawiera następujące litery ( ?jest to pusta płytka, która może oznaczać każdą inną literę): AAAAAAAAABBCCDDDDEEEEEEEEEEEEFFGGGHHIIIIIIIIIJKLLLLMMNNNNNNOOOOOOOOPPQRRRRRRSSSSTTTTTTUUUUVVWWXYYZ?? Litery mają następującą wartość: {"A": 1,"B": 3,"C": 3,"D": 2,"E": 1,"F": 4,"G": 2,"H": 4,"I": 1,"J": 8,"K": 5,"L": 1,"M": 3,"N": 1,"O": 1,"P": 3,"Q": 10,"R": 1,"S": 1,"T": 1,"U": 1,"V": 4,"W": 4,"X": 8,"Y": 4,"Z": …

8
Code Image Image Downloader
W wielu wyzwaniach związanych z przetwarzaniem obrazu post zawiera obrazy, które muszą zostać zapisane w pliku, aby można było rozwiązać problem. Jest to szczególnie żmudne zadanie ręczne. My, programiści, nie powinniśmy być narażeni na takie znęcanie się. Twoim zadaniem jest automatyczne pobranie wszystkich obrazów zawartych w pytaniu Code Golf.SE. Zasady …

7
Umieszczenie skrzyni Minecraft
Gra wideo Minecraft polega na umieszczaniu i usuwaniu różnego rodzaju bloków w siatce liczb całkowitych 3D, która tworzy świat wirtualny. Każdy punkt sieci może zawierać dokładnie jeden blok lub być pusty ( oficjalnie blok „ powietrzny ”). W tym wyzwaniu zajmiemy się tylko jedną poziomą płaszczyzną 2D świata 3D i …
20 code-golf 

5
Oblicz π ze zbieżnością kwadratową
Napisz funkcję lub pełny program, który przyjmuje liczbę dodatnią ni wykonuje nkroki iteracyjnego algorytmu obliczania π, który ma kwadratową zbieżność (tzn. W przybliżeniu podwaja liczbę dokładnych cyfr przy każdej iteracji), a następnie zwraca lub drukuje 2 n poprawnych cyfr (w tym początek 3). Jednym z takich algorytmów jest algorytm Gaussa-Legendre'a …
20 code-golf  pi 

7
Confuse the Dakotas [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 wymiany kodów golfowych. Zamknięte 2 lata temu . Zostałeś zatrudniony przez rząd Północnej Dakoty do szyfrowania komunikacji stanowej. Napisz dwa programy, jeden do szyfrowania wiadomości, a drugi do …

5
Po uruchomieniu uruchom emoji zegara najbliższe bieżącej godzinie
Mogę mieć duży if/elsewarunek na każde 30 minut, ale szukam więcej rozwiązań opartych na matematyce i Unicode. Oto emoji zegara: 🕐🕑🕒🕓🕔🕕🕖🕗🕘🕙🕚🕛🕜🕝🕞🕟🕠🕡🕢🕣🕤🕥🕦🕧. Jeśli brakuje odpowiedniego wsparcia renderowania, możesz zobaczyć je poniżej (nie są w tej samej kolejności i mogą wyglądać inaczej niż to, co widzisz) lub na wykresie Unicode , strona …
20 code-golf  date 

2
Formowanie Polyominoes za pomocą łańcucha prętów
tło Rozważ (zamknięty) łańcuch prętów, z których każdy ma całkowitą długość. Ile odrębnych polominoów bez dziur można utworzyć za pomocą danego łańcucha? Innymi słowy, ile różnych nie przecinających się wielokątów z bokami wyrównanymi do osi można utworzyć za pomocą danego łańcucha? Spójrzmy na przykład. Rozważmy szczególny łańcuch składający się z …

1
Uwzględnij wielomian na polu skończonym lub liczbach całkowitych
Bez użycia jakichkolwiek wbudowanych funkcji faktoringowych / wielomianowych, rozkład wielomian całkowicie na nieredukowalne ponad liczbami całkowitymi lub polem skończonym. Wejście Twój program / funkcja otrzyma pewną liczbę pierwszą (lub zero) njako dane wejściowe. Pole / pierścień jest skończonym polem tego rzędu (tj. Z/nZ) Lub tylko Zjeśli njest 0. Twój program …

4
Wyzwanie dotyczące błędu krytycznego
Cel Napisz procedurę, która akceptuje ciąg drukowalnych znaków ASCII, s , i zwraca ciąg zawierający te same znaki, co s , uporządkowany w taki sposób, aby nie składał się z dwóch znaków więcej niż jeden raz. Program musi przetworzyć wszystkie ciągi testów porównawczych (patrz poniżej) w niecałą minutę na każdym …

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.