Pytania otagowane jako code-golf

Code-golf to konkurs mający na celu rozwiązanie konkretnego problemu w jak najmniejszej liczbie bajtów kodu źródłowego.

14
Generowanie labiryntu [zamknięte]
Wiem, że istnieje (stary) wątek podobny do tego ( tutaj ), ale chciałbym go ponownie uruchomić z pewnymi modyfikacjami. Cel: wygenerować losowo wyglądający labirynt przy użyciu wybranego algorytmu, a następnie wyprowadzić labirynt graficznie (liczba wydruków się liczy). Szerokość i wysokość są określane przez Ciebie. Powinna istnieć co najmniej jedna ścieżka …

30
Wskazówki do gry w golfa w Mathematica
Jakie masz ogólne wskazówki na temat gry w golfa w Mathematica? Szukam pomysłów, które można by zastosować do problemów z golfem w kodzie, które są przynajmniej nieco specyficzne dla Mathematica (np. „Usuń komentarze” nie jest odpowiedzią).
41 code-golf  tips 

12
Rysowanie gradientu w sztuce ASCII
Opis zadania: Napisz program tak krótki, jak to możliwe, aby narysować gradient promieniowy w sztuce ASCII. Rozmiar siatki wyjściowej jest predefiniowany. Punkt środkowy i znaki używane w gradiencie są dostarczane jako dane wejściowe do programu. Rozmiar gradientu będzie wynosił 70 x 25 znaków, z następującymi specyfikacjami Lewy górny róg siatki …

30
Odwrotna notacja polska
Musisz ocenić ciąg napisany w odwrotnej notacji polskiej i wygenerować wynik. Program musi zaakceptować dane wejściowe i zwrócić dane wyjściowe. W przypadku języków programowania, które nie mają funkcji do odbierania danych wejściowych / wyjściowych, można przyjąć funkcje takie jak readLine / print. W programie nie wolno używać żadnego rodzaju „eval”. …
41 code-golf  math 

30
Tam naprawiłem (za pomocą taśmy)
Wyzwanie: Biorąc pod uwagę ciąg zawierający tylko wielkie i / lub małe litery (w zależności od tego, co wolisz), umieść go tapepoziomo, aby go naprawić. Robimy to poprzez sprawdzenie różnicy dwóch sąsiadujących liter w alfabecie (pomijając wrap-around i tylko idzie do przodu) i wypełnienie przestrzeni z taką TAPE/ tapejak będziemy …
41 code-golf  string 

4
Dungeon Crawler
Wejście Binarna macierz reprezentująca ściany lochu.MMM Pozycja gracza w lochu.(x,y)(x,y)(x,y) Kierunek , w którym gracz aktualnie patrzy (0 = północ, 1 = wschód, 2 = południe, 3 = zachód)ddd Wydajność Pseudo-trójwymiarowa reprezentacja ścian znajdujących się w polu widzenia gracza, jako grafika ASCII zawierająca znaków.30×1030×1030\times 10 Poniżej znajduje się kilka możliwych …

12
Dobrze powiązane wyzwanie
Czynnością, którą czasami robię, gdy się nudzę, jest pisanie kilku znaków w pasujących parach. Następnie rysuję linie (ponad szczytami nigdy poniżej), aby połączyć te postacie. Na przykład mógłbym napisać abcbacabcbacabcbac a następnie narysować linie jako: Albo mógłbym napisać abbcacabbcacabbcac Po narysowaniu tych linii próbuję narysować zamknięte pętle wokół kawałków, aby …

30
Rozłóż dywan
Zainspirowany tym pytaniem SO . Wyzwanie: Wejście: Ciągsss Znakccc Wynik: Utwórz diamentową kwadratową grafikę ASCII sznurka we wszystkich czterech kierunkach, z pierwszym znakiem sznurka pośrodku i skierowanym na zewnątrz. Który znajduje się w kwadratowym dywanie ASCII-art, z postacią wypełniającą. Może to zabrzmieć dość niejasno, więc oto przykład: Dane wejściowe: = …

30
Wydrukuj fizyczną tabliczkę mnożenia
Prostokąty mają tę przyjemną właściwość - prostokąt składa się z dokładnie znaków!n × mn×mn \times mn × mn×mn \times m Ciekawszą właściwością jest to, że prostokąty można ładnie wyrównać w tabliczce mnożenia - na przykład w tabeli :3 × 33×33 \times 3 # ## ### # ## ### # ## …

30
Usuń otaczające zera z tablicy 2d
To jest dwuwymiarowa wersja tego pytania . Biorąc pod uwagę niepustą 2-wymiarową tablicę / macierz zawierającą tylko nieujemne liczby całkowite: ⎡⎣⎢⎢⎢⎢⎢⎢0000000000000100101000110⎤⎦⎥⎥⎥⎥⎥⎥[0000000010000010011100000] \begin{bmatrix} {\color{Red}0} & {\color{Red}0} & {\color{Red}0} & {\color{Red}0} & {\color{Red}0} \\ {\color{Red}0} & {\color{Red}0} & 0 & 1 & 0 \\ {\color{Red}0} & {\color{Red}0} & 0 & 0 & …

30
W poszukiwaniu bratniej duszy
Biorąc pod uwagę niepustą skończoną listę liczb całkowitych, wypisz prawdziwą wartość, jeśli istnieją dokładnie dwa równe wpisy, a wszystkie inne wpisy są różne, aw przeciwnym razie wartość falsey . Przykłady truthy: [1,1] [1,2,1] [1,6,3,4,4,7,9] falsey: [0] [1,1,1] [1,1,1,2] [1,1,2,2] [2,1,2,1,2] [1,2,3,4,5]

30
Czy jestem nieistotną tablicą?
Znaczenia tablicą jest tablica dodatnimi liczbami całkowitymi, gdzie bezwzględnych różnic między kolejnymi elementami są wszystkie mniejsze niż lub równe 1 . Na przykład poniższa tablica jest nieistotna: [1, 2, 3, 4, 3, 4, 5, 5, 5, 4] Ponieważ odpowiadające (bezwzględne) różnice to: [1, 1, 1, 1, 1, 1, 0, 0, …

30
Czy jestem podzielny przez dwukrotność sumy moich cyfr?
Biorąc pod uwagę dodatnią liczbę całkowitą jako dane wejściowe, Twoim zadaniem jest wyprowadzenie prawdziwej wartości, jeśli liczba jest podzielna przez dwukrotność sumy jej cyfr, a w przeciwnym razie wartość fałszowania ( OEIS A134516 ). Innymi słowy: (sum_of_digits)*2 | number Zamiast wartości prawda / fałsz dla przypadków prawda i fałsz, możesz …

22
Najlepsza baza to 10… Osiągnijmy to!
Wejście: Dodatnia liczba całkowita n składająca się z cyfr z zakresu 0–9 . Wyzwanie: Jeśli d jest najwyższą cyfrą w liczbie całkowitej, załóż, że podstawą liczby jest d + 1 . Np. Jeśli liczba całkowita wynosi 1256 , to zakładasz, że jest ona w bazie-7 , jeśli jest to 10110, …

30
Przenoszenie skromnego minimum
Zainspirowany pytaniem w Stack Overflow. Tytuł tutaj jest całkowicie moją winą. Wyzwanie Biorąc pod uwagę listę dodatnich liczb całkowitych zawierających co najmniej dwa wpisy, zamień każdą liczbę na minimum wszystkich wpisów oprócz samego siebie. Przypadki testowe [4 3 2 5] -> [2 2 3 2] [4 2 2 5] -> …

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.