Pytania oznaczone «code-golf»

42
Przeanalizuj format słownika Bookworm

Niedawno oddałem się nostalgii w postaci Bookworm Deluxe: Jeśli nie widziałeś go wcześniej, to gra słowna, której celem jest łączenie sąsiadujących ze sobą kafelków w celu utworzenia słów. Aby ustalić, czy łańcuch jest prawidłowym słowem, sprawdza go w wewnętrznym słowniku, który jest...

42
ASCII Maze Rendering 3000

Nie lubię pisać, więc rysuję swoje labirynty w bardzo prostym formacie: # ##### # # # ### # # # # # # # # ##### # Czy to nie labirynt ? Oczywiście uważam, że wszystkie labirynty powinny wyglądać 3d, podobnie, ale nie on sam jak to wyzwanie , dla maksymalnej inteligencji labiryntu , więc...

41
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 /...

41
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...

41
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

41
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ą...

41
String.prototype.isRepeated

AKTUALIZACJA : Zgłoszenie Pyth isaacga jest zwycięzcą! Wielu z was musiało usłyszeć, że w mieście jest fajniejsza wersja JavaScript (czytaj ES6), która ma metodę, String.prototype.repeatdzięki której można to zrobić "Hello, World!".repeat(3) i dostać "Hello, World!Hello, World!Hello,...

41
Biorąc pod uwagę stół, umieść na krzesłach

Wyzwanie Otrzymasz tabelę jako dane wejściowe, narysowane za pomocą ASCII |i _. Twoim zadaniem jest ustawienie wokół niego krzeseł. Przykład Wejście: ____ | | | | | | | | |____| Wynik: _^_^_ < > | | < > | | <_ _ _> v v Te krzesła są wykonane z <>i v^. Inny...

41
Czy to rok przestępny?

To wyzwanie jest dość proste. Podejmiesz dane wejściowe, które będą rokiem od 1801 do 2400, i dane wyjściowe, jeśli będzie to rok przestępny, czy nie. Twój wkład nie będzie zawierał znaków nowej linii ani spacji końcowych: 1954 Będziesz generować w dowolny sposób, który ci się podoba, który...

41
Wymień prawidłowe programy Brainf ** k

Golunar / Unary to sposób na zakodowanie wszystkich prawidłowych programów Brainfuck , ale nie jest to wyliczenie, ponieważ większość liczb naturalnych nie odpowiada prawidłowemu programowi. Na potrzeby tego wyzwania załóżmy podwójnie nieskończoną taśmę i brak komentarzy, tj. Program Brainfuck...

41
Wpisz uniqchars!

Biorąc pod uwagę ciąg znaków składający się z drukowalnych znaków ASCII , uzyskaj wynik składający się z jego unikalnych znaków w oryginalnej kolejności . Innymi słowy, dane wyjściowe są takie same jak dane wejściowe, z wyjątkiem tego, że znak jest usuwany, jeśli pojawił się wcześniej. Nie można...

41
Halloween Golf: wyzwanie 2spooky4me!

Obecnym memem internetowym jest wpisywanie 2spooky4me, a druga osoba wpisuje 3spooky5me, zgodnie ze (n)spooky(n+2)mewzorem. Twoim zadaniem jest wdrożenie tego wzoru w wybranym języku. Powinieneś napisać program lub funkcję, która pobiera wartość n(ze standardowego wejścia jako argumentu funkcji...

41
Ukryj zera na liście

Zainspirowany tym pytaniem SO Jako dane wejściowe otrzymasz niepustą listę liczb całkowitych, gdzie pierwsza wartość jest niezerowa. Aby skonstruować dane wyjściowe, przejdź od początku listy, wypisując po drodze każdą niezerową wartość. Gdy napotkasz zero, powtórz wartość dodaną ostatnio do...

41
Liczenie Quipu: Baza 10 w Nowym Świecie

Quipus to starożytne urządzenie używane przez Inków w epoce prekolumbijskiej do rejestrowania liczb w podstawowym systemie pozycjonowania węzłów na sznurze, który działa w następujący sposób: Każda wiązka węzłów jest cyfrą i istnieją trzy główne typy węzłów: proste węzły odręczne; „długie...

41
Oszukiwanie testu wielokrotnego wyboru

Wprowadzenie Podczas nauki próbowałem wymyślić kilka sposobów, aby oszukać test wielokrotnego wyboru. Zasadniczo jest to skompresowana wersja odpowiedzi wielokrotnego wyboru. Metoda wygląda następująco: Odpowiedzi na test: BCAABABA Można je przekonwertować na 3 różne tablice, co wskazuje...

41
Usuń co N-ty N.

Zadanie W tym wyzwaniu twoja wejściowa informacja jest niepustą listą liczb całkowitych dodatnich, podaną w natywnym formacie twojego języka. Twój wynik to ta sama lista, w tym samym formacie, z usuniętymi niektórymi elementami. Usuniesz każde wystąpienie 1, każde drugie wystąpienie 2, co trzecie...

41
Odblokowywanie sekretów w 1-wymiarowym labiryncie

tło Budzisz się, aby zagubić się w jednowymiarowym labiryncie! Pojawia się mistyczny dżin (lub coś w tym rodzaju) i wyjaśnia, że ​​wyjście znajduje się przed tobą, ale między tobą a wyjściem jest szereg wyzwań. Przechodząc do przodu, zdajesz sobie sprawę, że wszystkie tak zwane wyzwania są jedynie...

41
Problem z ryżem i szachami

Indyjska legenda opowiada historię domniemanego wynalazcy szachów, który zaimponował cesarzowi Indii swoją grą tak bardzo, że otrzymał nagrodę za wszystko, o co poprosił. Mężczyzna powiedział, że chce dostać ryż. Chciał ziarna ryżu na pierwszy kwadrat szachownicy, dwa na drugi, cztery na trzeci,...

41
Wyprowadź Magiczny 8 Trapez

Twoim zadaniem jest wydanie Magicznego Trapezu 8: 1 × 8 + 1 = 9 12 × 8 + 2 = 98 123 × 8 + 3 = 987 1234 × 8 + 4 = 9876 12345 × 8 + 5 = 98765 123456 × 8 + 6 = 987654 1234567 × 8 + 7 = 9876543 12345678 × 8 + 8 = 98765432 123456789 × 8 + 9 = 987654321 Dane wyjściowe w wybranym języku w jak...

41
Znajdź wirujące słowa!

Nie pytaj mnie, jak i dlaczego, ale podczas kodowania projektu zauważyłem, że znaki kilku słów mają określony wzorzec odnoszący się do alfabetu, połączyłem każdy znak słów ołówkiem na alfabecie i otrzymałem dwa spirale, wtedy zauważyłem, że pierwsza spirala była zgodna z ruchem wskazówek zegara, a...