Programowanie puzzli i Code Golf

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


7
Wskazówki do gry w golfa w Jolf
Jolf jest proceduralnym językiem golfowym stworzonym przez @ CᴏɴᴏʀO'Bʀɪᴇɴ. Jakie masz wskazówki dotyczące gry w golfa w Jolf? Proszę zamieścić jedną wskazówkę na odpowiedź. Te wskazówki powinny być przynajmniej nieco specyficzne dla Jolfa, np. Usunięcie komentarzy jest odpowiedzią, ale niezbyt dobrą.
12 code-golf  tips 

6
Jak kompatybilne są moje ciągi?
Wprowadzenie Rozważ dwa ciągi A i B o tej samej długości L oraz liczbę całkowitą K ≥ 0 . Na potrzeby tego wyzwania mówimy, że ciągi są kompatybilne z K , jeśli istnieje ciąg C o długości K taki, że A jest ciągłym podciągiem konkatenacji BCB . Zauważ, że A …
12 code-golf  string 

9
Znajdź powtórzenie reprezentacji dziesiętnej!
W tym wyzwaniu 2 lata temu znaleźliśmy okres ułamka jednostkowego ( 1/n where n is a natural number). Teraz Twoim zadaniem jest napisanie programu / funkcji, aby znaleźć powtórzenie ułamka jednostkowego. Repetend jest częścią ekspansji dziesiętną, która powtarza się w nieskończoność, takich jak: Dziesiętna reprezentacja 1/6to 0.16666..., a następnie powtórzenie …

3
Które przełączniki są włączone?
Wprowadzenie Siedzisz ze współpracownikiem, jesz lunch i chwalisz się nim / jej o najnowszym i podobno największym projekcie, nad którym pracujesz. Mając dość zmęczenia ciągłym pokazaniem egoizmu, daje ci wyzwanie, abyś się zamknął. Będąc egoistyczną i szczęśliwą osobą, którą jesteś, oczywiście akceptujesz (ponieważ musisz zaakceptować każde wyzwanie). Wyzwaniem , jak …
12 code-golf  string 

2
Zrób Strawpoll
Strawpolls są świetne i używamy ich przez cały czas na czacie, aby uzyskać opinie na różne tematy . Ale to trochę denerwujące, ponieważ potrzebujesz przeglądarki internetowej, aby je zrobić, i wszyscy wiedzą, że uzyskuję dostęp do PPCG tylko za pośrednictwem interfejsów API SE i curl. Więc chcę, żebyś napisał kod, …

10
Permutacje z nierozróżnialnymi przedmiotami
Biorąc pod uwagę listę liczb całkowitych, wypisz liczbę permutacji liczb całkowitych, z nierozróżnialnymi permutacjami liczonymi raz. Jeśli istnieją nliczby całkowite i każda grupa liczb nie do odróżnienia ma długość n_i, to znaczyn! / (n_1! * n_2! * ...) Zasady Dane wejściowe będą rodzajem listy jako argumenty funkcji lub programu z …

9
„Schody-jeśli” ciąg
Musisz napisać program lub funkcję, która utworzy ciąg „schodkowy”. Oto, w jaki sposób „schodów” ciąg: Dla każdego znaku w ciągu: Jeśli znak jest samogłoską składającą się z wielkich lub małych liter, nie zawierającą „y”, wypisz go, a następnie przenieś resztę ciągu w górę kolumny. Jeśli znakiem jest spacja lub tabulator, …
12 code-golf  string 

4
Wskazówki dla botów King of the Hill
Jakie masz ogólne wskazówki na temat tworzenia bota, aby wziąć udział w wyzwaniu King of the Hill? Jakich strategii używasz, od przejścia wyzwania do stworzenia swojego bota? Jakie struktury danych są najbardziej przydatne? Proszę zamieścić jedną wskazówkę na odpowiedź.

3
W połowie odwróć ciąg binarny
To jest pytanie uzupełniające do mojego pytania Puzzling.SE : Zapytałem, czy istnieje funkcja f mapująca ciągi logiczne na ciągi logiczne, tak że f (f (b)) = rewers (b) dla wszystkich ciągów wejściowych b . (Przez odwrotność rozumiem funkcję odwracającą kolejność bitów.) Powyższy link zawiera pozytywną odpowiedź, z dowodem, przez wielkie …
12 code-golf  string 

2
Pomocnik wyszukiwania słów
Ostatnio szukałem słów i pomyślałem, że byłoby o wiele łatwiej, gdyby wszystkie słowa były czytane od lewej do prawej. Ale przepisanie wszystkich wierszy wymaga dużo wysiłku! Pozyskuję więc golfistów z kodem do pomocy. (Zastrzeżenie: powyższa historia może być, ale nie musi, być bardzo dokładna). Twój kod pobierze prostokątną siatkę i …

4
Rozwiąż równanie liniowe
To wyzwanie, ale z lepszą specyfikacją. Spec Twój program weźmie równanie liniowe zawierające jedną zmienną xi wyświetli wartość x. Wejście / parsowanie Dane wejściowe będą zawierać tylko liczby, operatory, nawiasy ( ()) xi =znak (oznacza to brak białych znaków). Nawiasy zawsze będą zrównoważone. Zawsze będzie co najmniej 1 x. xMoże …

1
Ile liter w tym słowie?
Zainspirowany projektem Euler # 17 , to twoje wyzwanie. Napisz pełny program lub funkcję, która przyjmuje liczbę jako dane wejściowe, a następnie wydrukuj lub zwróć liczbę liter potrzebnych do policzenia tej liczby w języku angielskim (od jednej). Nie podajesz spacji, przecinków ani łączników, ale powinieneś dołączyć słowo and. Na przykład. …
12 code-golf  math  number 

7
Sortuj elementy według zależności
Cel Posortuj listę elementów, upewniając się, że każdy element jest wymieniony po określonych zależnościach. Wejście Tablica tablic liczb całkowitych, gdzie każda liczba całkowita określa indeks innego elementu na podstawie 0 lub 1, po którym ten element musi nastąpić. Dane wejściowe mogą być tablicą lub ciągiem znaków lub czymkolwiek innym, możliwym …

7
Na krawędziach hipersześcianu
Twoim zadaniem będzie napisanie funkcji lub programu, który weźmie liczbę całkowitą n>0jako dane wejściowe i wyprowadza listę krawędzi nhiperwymiarowego hipersześcianu . W teorii grafów krawędź jest zdefiniowana jako 2-krotna liczba wierzchołków (lub narożników, jeśli wolisz), które są połączone. Przykład 1 Hipersześcian 1-wymiarowy jest linią i ma dwa wierzchołki, które nazwiemy …

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.