Programowanie puzzli i Code Golf

28
Transponuj stronę tekstu

EDYCJA Zmodyfikowałem sformułowanie zasad, aby niektóre rzeczy, które były ukryte, były bardziej wyraźne. Położyłem też nacisk na wyjaśnienie niektórych punktów pozornego zamieszania i wyraźnie zdefiniowałem opcję tworzenia samodzielnego programu zamiast funkcji. Celem jest tutaj utworzenie...

28
Wskazówki dotyczące gry w golfa w APL

Niedawno rozpocząłem jedno wyzwanie golfowe i wydaje się, że zwycięzcą jest GolfScript (niespodzianka, niespodzianka!). Co ciekawe, był jeszcze jeden bardzo silny konkurent, który miał wszelkie szanse wygrać z GolfScript. Nazywa się APL. Widzę tu wiele odpowiedzi napisanych w APL. Wygląda na to, że...

28
Żywotność robaka

Warunki Robak jest jakaś lista nieujemnych liczb całkowitych, a jej skrajna (czyli ostatni ) element jest nazywany głowy . Jeśli głowa nie jest równa 0, robak ma aktywny segment składający się z najdłuższego ciągłego bloku elementów, który obejmuje głowę i ma wszystkie swoje elementy co najmniej...

28
*** Krajobrazy ***

Cel : Napisz program, który generuje piękne (?) Krajobrazy ASCII i sylwetki na tle nieba! Twój program ma tylko jedno wejście: ciąg znaków złożony z dowolnej kombinacji / powtórzeń znaków 0123456789abc. Dla każdego znaku wejściowego wypisz pionową linię złożoną w następujący sposób: . .. ......

28
Znajdź słowa zawierające każdą samogłoskę

Twój program musi znaleźć wszystkie słowa z tej listy słów, które zawierają wszystkie samogłoski ( a e i o u y). Są na to łatwe sposoby, ale szukam najkrótszej odpowiedzi. Wezmę dowolny język, ale chciałbym zobaczyć Basha. Oto przykład (można go znacznie poprawić): cat wordlist.txt | grep "a" |...

28
Tester obciążenia procesora z minimalnym kodem…

Wprowadzenie Istnieje wiele narzędzi, które mogą generować duże obciążenie procesora w celu przetestowania procesora (ów). W systemie Microsoft Windows można nawet używać urządzenia pokładowego calculator.exe, wprowadzać dużą liczbę, np. 999999999I naciskać n!kilka razy, aby procesory działały w...

28
Limerick Hello World [zamknięte]

Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 2 lata temu . Program do rymowania,...

28
Rząd ma ograniczoną podaż ścian

Wprowadzenie Doświadczeni golfiści przygotowali nas na potop . Obszary zagrożone zostały ewakuowane, a ludność przeniosła się na wyżyny. Nie doceniliśmy powodzi (a być może wystąpił błąd w kodzie @ user12345). Niektóre obszary położone na dużych obszarach szybko zbliżają się do poziomu morza....

28
Pływająca Horda

Wprowadzenie Deszcz w końcu opadł. Większość ludzkości utonęła z powodu błędu w kodzie @ user12345 . Ocaleni są rozproszeni po całym archipelagu. Komunikacja radiowa jest uruchomiona, a ludzkość jest gotowa do ponownego rozwoju. Bez żadnego powodu piraci zombie zgromadzili się w Prime Meridian i...

28
Powiedz mi ruchy

Jack i Jane postanowili zagrać w szachy, aby spędzić czas z dala. Niestety, Jack jest kiepski w wizualizacji. Oczywiście ciężko jest mu określić ruchy danego pionka innego niż pionek! Twoim wyzwaniem jest pomoc Jackowi w znalezieniu możliwych opcji dla danego pionka (innego niż pionek). W...

28
Napisz Solman

Musisz napisać solver Hangman. Testując tę listę angielskich słów [1] , wygrywa solver, który rozwiązuje największą liczbę słów, przy czym liczba niepoprawnych zgadnięć jest rozstrzygająca. Wszystkie słowa na liście słów zostaną przetestowane w losowej kolejności. [1]: Ta lista słów jest pobierana...

28
Narysuj obraz z wężem

Wyobraź sobie ciągłą dwuwymiarową ścieżkę, która może tylko skręcać w lewo, w prawo lub iść prosto, nie może się przecinać i musi wypełniać prostokątną siatkę, taką jak siatka pikseli na obrazie. Nazwiemy tę ścieżkę wężem . Ten powiększony przykład pokazuje ścieżkę węża na siatce 10 × 4, która...

28
Zaprogramuj swoją ulubioną frazę

Wybierz cytat lub frazę o długości dokładnie 5 słów, np Programming puzzles and code golf!. Napisz program, który po dodaniu do siebie n razy, wyświetli pierwsze n + 1 słów frazy w kolejności. Na przykład, jeśli kod Twojego programu był, MYPROGa Twoja fraza była Programming puzzles and code...

28
Drukuj woksele ASCII

Napisanie programu, który odczytuje n×n×nn×n×nn\times n \times n tablicę wartości binarnych, które reprezentują takie n×n×nn×n×nn\times n \times n modułu, który składa się z n3n3n^3 mniejszych modułów. Każda wartość określa, czy woksel (mały sześcian) jest obecny w danej pozycji, czy nie. Program...