Programowanie puzzli i Code Golf

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

30
Zaokrąglić od zera
Zaokrąglić od zera Inspirowany Roundem w kierunku zera . Biorąc pod uwagę liczbę wprowadzoną dowolną rozsądną metodą, zaokrąglij liczbę „od zera” - liczby dodatnie zaokrąglają w górę, a liczby ujemne zaokrąglają w dół. Jeśli zamierzasz traktować dane wejściowe jako ciąg znaków (na przykład przez STDIN), powinieneś być w stanie obsługiwać …
24 code-golf  number 

25
Wydrukuj sekwencję
21, 21, 23, 20, 5, 25, 31, 24,? Zainspirowany tą łamigłówką , biorąc pod uwagę liczbę całkowitą , wydrukuj następującą sekwencję, aż dojdziesz do liczby niecałkowitej (zepsute, na wypadek gdybyś chciał rozwiązać zagadkę samodzielnie)n > 0n>0n>0 za0= na0=na_0 = n za4 k + 1= a4 tys⋅ ( 4 k + …

17
Kto wygrał grę w kostkę?
Wyzwanie Bar Dice to prosta gra rozgrywana w barze z kostkami (stąd nazwa). Rzucasz 5 sześciościennymi kośćmi i próbujesz stworzyć najlepszą rękę. Punktacja polega na zebraniu jak największej liczby kości tymi samymi cyframi. Każde rozdanie musi zawierać co najmniej jeden „As” lub jeden, aby być ważnym układem; Asy działają jak …


11
Narysuj ten wzór diamentu
Poniższy wzór będzie stanowił podstawę tego wyzwania. /\ \/ /\ / \ / \ /\/ \/\ \/\ /\/ \ / \ / \/ /\ \/ Biorąc pod uwagę szerokość i wysokość wejściową, każdy z nich >=1, wyjściowy wzór artystyczny ASCII powtórzył to wiele razy, łącząc (i nakładając się) na małe …

15
Matrix Jigsaw Puzzles
Wkład: Liczba całkowita n Dwie kwadratowe matryce o równej wielkości (ich szerokość / wysokość jest wielokrotnością n) Wydajność: Jedna z dwóch odrębnych wartości według własnego wyboru, jedna dla prawdziwych wyników, a druga dla wyników falsey (więc tak, 1/0zamiast true/falseprawidłowych danych wyjściowych dla języków takich jak Java, nawet jeśli nie są …

30
!Wstawić! ! n! b! e! t! w! e! e! n!
Wysłano stąd . Wyzwanie to jest wysoce „destylowane” z tego pytania. Specjalne podziękowania dla @Akababa! W tym zadaniu należy wstawić wykrzyknik na początku łańcucha i po każdym znaku. Zasady Zawsze będzie niepuste wejście. Dane wejściowe również nie będą zawierać zakładek. Możesz założyć, że dane wejściowe zawierają tylko nierozszerzone znaki drukowane …
24 code-golf  string 

18
WymowaSort ™
Wszyscy znamy różne fantazyjne algorytmy sortowania, ale żaden z nich nie podaje liczb w sposób łatwy do wymówienia. Aby temu zaradzić, proponuję użycie WymowaSort ™, najbardziej naturalnego sposobu sortowania list liczb. Wymowa Oficjalne zasady wymawiania liczb (w tym wyzwaniu) są takie, że cyfry wymawiane są jeden po drugim, a powstały …

14
Numeryczny problem spirali
Spirala liczbowa jest nieskończoną siatką, której lewy górny kwadrat ma liczbę 1. Oto pięć pierwszych warstw spirali: Twoim zadaniem jest znalezienie liczby w wierszu yi kolumnie x. Przykład: Input: 2 3 Out : 8 Input: 1 1 Out : 1 Input: 4 2 Out : 15 Uwaga: Dowolny język programowania …
24 code-golf  math 


25
Nowa sekwencja sąsiadów
Nieujemne liczby całkowite nudzą się zawsze posiadaniem tych samych dwóch * sąsiadów, więc decydują się trochę pomieszać. Są jednak leniwi i chcą pozostać jak najbliżej swojej pierwotnej pozycji. Wymyślają następujący algorytm: Pierwszy element to 0. Element jest najmniejszą liczbą, która nie jest jeszcze obecna w sekwencji i która nie jest …

15
Wszystkie pojedyncze ósemki
Biorąc pod uwagę niepustą prostokątną tablicę liczb całkowitych od 0do 9, wypisz liczbę komórek, które są 8i nie mają sąsiada, który jest 8. Sąsiedztwo jest tutaj rozumiane w sensie Moore'a , to znaczy obejmuje przekątne. Każda komórka ma 8sąsiadów, z wyjątkiem komórek na krawędziach tablicy. Na przykład biorąc pod uwagę …


13
Znajdź 10-adyczny pierwiastek sześcianu z 3
Lubię myśleć o liczbie 10-adycznej jako liczbie, która idzie nieskończenie w lewo, lub o liczbach całkowitych o bardzo dużej potędze 10. Rzeczy przenoszą się nieskończenie w lewo i znikają. Aby zobaczyć, co mam na myśli, zauważ, że ...6667 * 3 = 1w krainie 10-adycznej, ponieważ „2”, które prowadzi w lewo, …

10
Odległość rycerza
W szachach rycerz na siatce (x, y) może przejść do (x-2, y-1), (x-2, y + 1), (x-1, y-2), (x-1, y + 2), (x + 1, y-2), (x + 1, y + 2), (x + 2, y-1), (x + 2, y + 1) w jednym kroku. Wyobraź sobie nieskończoną szachownicę z …

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.