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 …
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ą).
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 …
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”. …
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 …
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 …
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 …
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: = …
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 # ## ### # ## ### # ## …
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]
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, …
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 …
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, …
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] -> …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.