Programowanie puzzli i Code Golf

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


15
Ile potrzebuję many?
Dungeon Master to jedna z pierwszych gier fabularnych czasu rzeczywistego, pierwotnie wydana w 1987 roku na Atari ST. Wśród innych ekscytujących rzeczy na ten czas oferował dość wyrafinowany system zaklęć oparty na runach. Twoim zadaniem dzisiaj jest napisanie programu lub funkcji, która ocenia liczbę punktów many wymaganych do rzucenia danego …

10
Martin vs Dennis - Runda 1: Kto ma więcej przedstawicieli?
Wiem, że pojawiło się wiele wyzwań związanych z „dwoma najlepszymi golfistami na świecie”, ale ten jest nieco bardziej wyjątkowy, ponieważ jest w rundzie 1 w serii (przyszłych) wyzwań z udziałem tych dwóch. Twoim zadaniem jest napisanie programu lub funkcji, która zwraca dwa różne ciągi znaków ASCII niebiałych, odpowiadające temu, który …

13
Wszystkiego najlepszego, Raffaele Cecco!
Raffaele Cecco jest programistą, który pod koniec lat osiemdziesiątych wyprodukował jedne z najlepszych gier wideo dla komputera ZX Spectrum . Między innymi, rozwinął się dużym uznaniem Cybernoid i Exolon . Raffaele kończy 50 maja 10 maja 2017 r . To wyzwanie jest dla niego małym hołdem dla szczęśliwych godzin, które …

30
Ograniczone mini wyzwania Wątek gliniarza
Wątek rabusia Twoim zadaniem jako gliniarzy jest wybranie trzech rzeczy: Język programowania Sekwencja OEIS Zestaw bajtów Następnie musisz potajemnie napisać program w tym języku, który oblicza n-tą sekwencję terminów, używając tylko bajtów w zestawie. Ujawnisz trzy informacje, aby złodzieje mogli spróbować znaleźć program. Odpowiedzi zostaną ocenione według liczby bajtów w …

30
Niech wybuchnie!
Weź macierz dodatnich liczb całkowitych jako dane wejściowe i niech wybuchnie! Sposób eksplodowania macierzy polega na dodaniu zer wokół każdego elementu, w tym granic zewnętrznych. Formaty wejścia / wyjścia są jak zawsze opcjonalne! Przypadki testowe: 1 ----- 0 0 0 0 1 0 0 0 0 -------------- 1 4 5 …
33 code-golf  matrix 

30
Czy ten numer to reedycja?
Wyzwanie Repdigit jest liczbą całkowitą nieujemną których cyfry są równe. Utwórz funkcję lub pełny program, który pobiera jedną liczbę całkowitą jako dane wejściowe i wyświetla prawdziwą wartość, jeśli liczba wejściowa to powtórka w bazie 10, a w przeciwnym razie wartość fałsz. Dane wejściowe mają być dodatnią liczbą całkowitą. Możesz bezkarnie …

28
Utwórz ścianę binarną
Biorąc pod uwagę tablicę dodatnich liczb całkowitych w podstawie 10, gdzie n > 0wypisuje ich reprezentację ściany binarnej. Jak to działa? Konwertuj każdą liczbę na reprezentację binarną. Wypełnij reprezentację zerami wiodącymi do długości najdłuższego, tj. 1, 2-> 1, 10-> 01, 10. Utwórz ścianę, w której 1s są cegłami, a 0s …

30
Znajdź najwyższą unikalną cyfrę
Zaskakujące, że nie mieliśmy jeszcze prostego wyzwania „znajdź najwyższą cyfrę”, ale myślę, że to trochę zbyt trywialne. Biorąc pod uwagę nieujemną liczbę całkowitą, zwróć najwyższą unikalną (tj. Nie powtórzoną) cyfrę znalezioną w liczbie całkowitej. Jeśli nie ma żadnych unikalnych cyfr, twój program może zrobić wszystko (niezdefiniowane zachowanie). Dane wejściowe mogą …

13
Znajdź optymalny wzór
Biorąc pod uwagę ciąg y składa się z małych liter, takich jak aabaaababbbbaaba oraz dodatnia liczba całkowita n , taka jak 4, wypisuje ciąg n długości t taki, że gdy t jest powtarzane do długości s , mają one jak najwięcej wspólnych znaków. W podanym przykładzie optymalne wyjście byłoby aaba, …
33 code-golf  string 

30
Czy ta liczba jest trójkątna?
Wyzwanie Biorąc pod uwagę dodatnią liczbę całkowitą, określ, czy jest to liczba trójkątna, i odpowiednio wyślij jedną z dwóch stałych, odrębnych wartości. Definicja Liczba trójkątna to liczba, którą można wyrazić jako sumę kolejnych liczb całkowitych dodatnich, zaczynając od 1. Można je również wyrazić wzorem n(n + 1) / 2, w …

11
Dziwne uporządkowanie Sharkovskiego
Wprowadzenie W tym wyzwaniu będziemy mieli do czynienia z pewną kolejnością liczb całkowitych dodatnich. Kolejność wygląda następująco: 3, 5, 7, 9, 11, ... 2*3, 2*5, 2*7, 2*9, 2*11, ... 4*3, 4*5, 4*7, 4*9, 4*11, ... 8*3, 8*5, 8*7, 8*9, 8*11, ... 16*3, 16*5, 16*7, 16*9, 16*11, ... ... ... 64, …

30
Usuń znak pod określonym indeksem
(silnie zainspirowany Elementem ciągu o określonym indeksie ) Biorąc pod uwagę ciąg si liczbę całkowitą nreprezentującą indeks w s, wyprowadzaj sznak ze znakun -tej pozycji usuniętej. Dozwolone jest indeksowanie 0 i indeksowanie 1. W przypadku indeksowania 0 wartość nbędzie nieujemna i mniejsza niż długość s. Dla 1-indeksowania nbędzie dodatnia i …
33 code-golf  string 

30
Podaj mi rozdzielczość ekranu!
Przesyłaj rozdzielczość ekranu urządzenia w określonym formacie [width]x[height](bez nawiasów). Na przykład wyjście może być 1440x900. Oto tester online, którego można użyć do sprawdzenia własnej rozdzielczości ekranu.
33 code-golf 

17
Najmniejszy Prime z niespodzianką (A068103)
Zadanie polega na nznalezieniu najmniejszej liczby pierwszej, rozpoczynającej się od NAJMNIEJ n liczby 2na początku liczby. To sekwencja, którą znalazłem w OEIS ( A068103 ). Pierwsze 17 liczb w sekwencji podano poniżej, jeśli chcesz więcej, będę musiał wdrożyć sekwencję, co nie mam nic przeciwko. 0 = 2 1 = 2 …

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.