Programowanie puzzli i Code Golf

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


3
Oblicz 3BV tablicy Saperów
3BV z Saper pokładzie oznacza minimalną liczbę lewych kliknięć potrzebnych do rozwiązania płytę jeśli już zna rozwiązanie. To skrót od „Bechtel's Board Benchmark Value”. Oto jego strona wyjaśniająca to. Poniżej znajduje się rozwiązana plansza Saper. Flagi wskazują miny; kafelki bez min wskazują liczbę sąsiadujących min, w tym po przekątnej, z …

11
Czy moje emoji są suche?
To jest moje zwierzę domowe emoji, Billy: -_- Emoji nie lubią być w deszczu, więc Billy jest smutny ... Narysujmy parasol, aby poczuł się lepiej! /\ / \ / \ -_- To dobrze, jest całkowicie przykryty parasolem! Oto przykład, w którym objęta jest tylko jego część: /\ / \ / …

22
Odmienne sita
Biorąc pod uwagę listę liczb całkowitych, utwórz maskę logiczną, tak aby można było użyć prawdziwych indeksów do odfiltrowania różnych wartości z listy. Który indeks jest wybrany jako prawdziwy, nie ma znaczenia, dopóki tylko jeden z nich zostanie wybrany dla każdego zestawu wskaźników odpowiadających identycznym wartościom. Dane wejściowe będą niepustą listą …

7
Normalne i wizualne odwrócenie łańcucha
Napisz kod, który działa jak program cat. To znaczy, aby wprowadzić ciąg i wyprowadzić go takim, jaki jest. Ale normalne odwrócenie kodu musi generować normalne odwrócenie ciągu wejściowego. A wizualna rewersja twojego kodu musi generować wizualną rewersję ciągu wejściowego. Normalne odwrócenie to odwrócona sekwencja znaków w łańcuchu. Odwrócenie wizualne jest …

1
Lepszy sposób na odczytanie wielu int w C niż scanf
Próbuję odczytać 4 int w C w golfowym wyzwaniu i przeszkadza mi długość kodu, który muszę rozwiązać: scanf("%d%d%d%d",&w,&x,&y,&z) to 29 znaków, co jest ogromne, biorąc pod uwagę, że mój całkowity rozmiar kodu to 101 znaków. Mogę pozbyć się pierwszej int, ponieważ tak naprawdę jej nie potrzebuję, więc otrzymuję ten kod: …
17 code-golf  tips 


10
Skompresuj kod na obrazie
To jest odmiana quine . Wprowadzenie Wszyscy piszemy krótki kod, ponieważ z jakichś niejasnych powodów , ale cokolwiek zrobimy, zajmie co najmniej 144 pikseli / bajt (czcionką 12px). Ale co by się stało, gdybyśmy kodowali nasz kod w obrazach? To jest dzisiaj twoje zadanie. Wyzwanie Twoim zadaniem jest odczytanie własnego …

1
Symme-Try This Triangle Trial
Ciąg, którego długość jest dodatnią liczbą trójkątną (1, 3, 6, 10, 15 ...), można ułożyć w „równoboczny trójkąt tekstowy”, dodając spacje i znaki nowej linii (i utrzymując go w tej samej kolejności czytania). Na przykład ciąg o długości 10 ABCDEFGHIJstaje się: A B C D E F G H I …

10
Zanieczyszczone kwadraty
Wprowadzenie Zauważmy następujący kwadrat, składający się tylko z cyfr 0 - 9: 1034 4167 8414 3542 Zewnętrzna powłoka tego kwadratu to: 1034 4 7 8 4 3542 Zawiera ona zera, więc musimy obrać z zewnętrznej powłoki, pozostawiając: 16 41 Zewnętrzna powłoka tego kwadratu to: 16 41 To ma nie zawierać …
17 code-golf  number 

7
Liczby pierwsze w różnych bazach
Wyzwanie: Otrzymujesz podstawową liczbę 10. Dla każdej bazy od 10 odliczającej do bazy 2: Weź oryginalny numer wejściowy jako ciąg podstawowy 10 i usuń wszelkie cyfry numeru, które są nieprawidłowe dla podstawy. Interpretuj wynikowy ciąg liczbowy w tej bazie. Jeśli daje to 1 lub 0, zakończ cały proces. Wydrukuj lub …

4
Właściwie Integer Metagolf
tło Właściwie (następca serialu Poważnie ) jest imperatywnym językiem golfa opartym na stosach, który stworzyłem w listopadzie 2015 roku. Podobnie jak wiele innych języków golfowych, ma komendy jednobajtowe, które wykonują różne funkcje w zależności od zawartości stosu. Jedną z jego specjalizacji jest matematyka - ma wiele różnych poleceń opartych na …

5
Idź do przeciwległego rogu prostokąta we wszystkich kierunkach - trudniej
Jest to zasadniczo to samo co to pytanie, z wyjątkiem trudniejszych. Ponownie piszesz program, który przechodzi od lewego dolnego rogu prostokąta do prawego górnego rogu. Tym razem dozwolone są ruchy po przekątnej. Program zaakceptuje uporządkowaną parę (width, height)i użyje ich jako wymiarów prostokąta. Twój program utworzy następnie sztukę ASCII rozwiązania …

11
Utwórz miasto ABACABA
Oto trzecie miasto ABACABA: _ A|_| B|__| A|_|_ C|___| A|_| B|__| A|_| Jest on wykonany z sekwencji ABACABA , która jest w zasadzie: A (pierwsza iteracja) miejsce B - AB powtórz A - ABA (2. iteracja) Miejsce C - ABAC Powtórz ABA - ABACABA (3. iteracja) i masz pomysł. Budynki …

13
Ciekawa formuła pierwszej frakcji
Biorąc pod uwagę dodatnią liczbę całkowitą n, liczby całkowite a i b (tworząc ułamek zredukowany a / b ) tak, że: Gdzie p k jest k- tą liczbą pierwszą (przy p 1 = 2). Przykłady: 1 -> 3, 5 2 -> 12, 25 3 -> 144, 325 4 -> 3456, …

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.