Programowanie puzzli i Code Golf

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

16
Ustal, czy relacja jest przechodnia
Opis wyzwania Zacznijmy od kilku definicji: relacja jest zbiorem uporządkowanych par elementów (w tym wyzwaniem, będziemy używać liczb całkowitych) Na przykład [(1, 2), (5, 1), (-9, 12), (0, 0), (3, 2)]jest relacją. relacja jest nazywana przechodnią, jeśli dla dowolnych dwóch par elementów (a, b)iw (b, c)tej relacji (a, c)występuje również …

10
Konwertuj CSV na tabelę
Wyzwanie Biorąc pod uwagę wejście CSV, wypisz prawidłową tabelę Unicode, używając znaków w polu. Formatowanie Tabela zostanie sformatowana przy użyciu następujących reguł: Szerokość kolumny będzie równa najdłuższej wartości tej kolumny Wszystkie dane tabeli zostaną wyjustowane Każda tabela zakłada, że ​​pierwszym wierszem csv jest nagłówek Tabela będzie używać następujących znaków do …

21
Wygeneruj szyfr
Wygeneruj szyfr, podając liczbę i ciąg znaków Twoje zadanie jest proste. Biorąc pod uwagę ciąg si liczbę 0 <= n <= 9jako dane wejściowe, wstaw pseudolosowy drukowalny znak ASCII między każdym znakiem czasów ciągu n. Tak, że dla każdej postaci sznajdują się nmiędzy nimi losowe znaki. Przestrzenie należy przyciąć. Wejście: …

23
Znajdź szybkość zmian w punkcie na wielomianu
Biorąc pod uwagę równanie wielomianu i współrzędnej x, znajdź szybkość zmiany punktu na tej współrzędnej x na krzywej. Wielomian ma postać: ax n + ax n-1 + ... + ax 1 + a, gdzie a ϵ Q i n ϵ W. Dla tego wyzwania n może również wynosić 0, jeśli …

7
Minimalna liczba wstawek do wykonania palindromu
Dzisiaj wykonasz kolejne wyzwanie palindromowe! Twoim dzisiejszym zadaniem jest pobranie ciągu znaków i określenie minimalnej liczby liter wymaganych do wstawienia, aby przekształcić go w palindrom. Na przykład weźmy ciąg fishes. W takim przypadku najlepszym sposobem byłoby dodanie h if, więc wynik wyniósłby 3. fishe s h if --------- fishehsif Teraz …

2
Duchy i Dynie
Oto dynia ASCII wyrzeźbiona w latarni morskiej. Czy to nie słodkie? ((^v^)) Oto duch ASCII. Zobacz, jakie to straszne! \{O.O}/ Oczywiście dynie muszą znajdować się na ziemi, z odstępem między nimi, aby się nie gniły. Duchy jednak lubią stać na dyniach , więc są jeszcze bardziej przerażające . Muszą jednak …

15
Poliglot Palindrome
Twoim zadaniem jest napisanie programu działającego w dwóch różnych językach i wykonującego następujące czynności: W jednym języku palindromalizuje dany ciąg. Weź sznurek. abcde Odwróć ciąg. edcba Usuń pierwszy znak. dcba Przyklej go do oryginalnego sznurka. abcdedcba W innym języku depalindromalizuje dany ciąg. Weź ciąg palidromizowany powyższą metodą. abcdedcba Zdobądź postacie …

6
Przygotujmy się na Halloween
Nie wiem o was wszystkich, ale nie przygotowuję się na Halloween - nigdy tego nie zrobię - ale mój sąsiad jest, więc pomożemy jej. Potrzebuje pomocy w ustaleniu, którą markę ma słodyczy, ale ma tyle słodyczy, że nie byłaby w stanie skończyć przed Halloween. Ona ma: Snickers KitKat Starburst Żelki …
15 code-golf  string 

2
Prawdziwa rotacja Czebyszewa
Jest to wyzwanie inspirowane rotacją Czebyszewa . Proponuję przyjrzeć się tam odpowiedziom, aby uzyskać inspirację do tego wyzwania. W punkcie na płaszczyźnie znajduje się unikalny kwadrat (prostokąt o równych bokach), który jest wyśrodkowany na początku i przecina ten punkt ( interaktywne demo ): Biorąc pod uwagę punkt p i odległość …

1
Ile lat ma ta mapa?
Odwoływanie się do xkcd 1688 : Twoim zadaniem jest odjęcie wieku mapy, zadając pytania użytkownikom. Te pytania muszą być dokładnie takie same, jak w przewodniku xkcd, z wyjątkiem wielkich liter i dodatkowych znaków nowej linii. Dodatkowo powinieneś dać użytkownikowi kilka opcji do wyboru, które nie muszą być w kolejności jak …

4
Dopasuj adresy URL stosu wymiany
Prolog Po zainstalowaniu rozszerzenia przeglądarki anty-XSS Stack Snippets nagle przestał działać w całej sieci Stack Exchange. Nie mogłem już uczyć się od przepełnienia stosu , zobaczyć działające wersje demonstracyjne na User Experience, a co najgorsze, nie mogłem testować odpowiedzi JavaScript na łamigłówkach programistycznych i Code Golf ! Desperacko szukałem rozwiązania …

4
HexaGolf: Rotatagons
Zobacz także: Wordagons Wyzwanie Biorąc pod uwagę sześciokąt i liczbę njako dane wejściowe, wysyłaj te same nczasy obrotu sześciokąta . Sześciokąt Sześciokąt będzie ciągiem takim: a b c d d e e f f o g g h h i i j k l Sześciokąt będzie zawsze regularny i zawsze …

12
Sito Eratostenesa, krok po kroku
Biorąc pod uwagę liczbę N , narysuj wyrównaną do lewej tablicę liczb N x N , pozostawiając 1 pustą (jako spację) (pokażę schematy z N = 5) 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 …

8
Liczby podzielone na segmenty
Sekwencja liczb segmentowanych lub liczb pierwszych pomiarów ( OEIS A002048 ) jest sekwencją liczb, dzięki czemu każdy element jest najmniejszą liczbą dodatnią (większą niż zero), której nie można utworzyć z sumy wcześniejszych kolejnych liczb a(0) = 1. Przykład Aby obliczyć a(7), najpierw obliczyć a(0->6) = [1, 2, 4, 5, 8, …

12
Zrób mi złą animację zanikania… proszę
Twoim zadaniem jest, jak dyskretnie sugeruje tytuł, wykonanie złej animacji zanikania jednego słowa, zmieniając się naprawdę w drugie. Czym dokładnie jest ta „animacja zanikania”, o którą możesz zapytać? Aby stworzyć spektakularną (kiepską) animację zanikania, bierzesz dwa ciągi znaków, które będą zawierały tylko znaki ASCII do wydrukowania. Zaczynasz od wydrukowania łańcucha …
15 code-golf  string 

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.