Programowanie puzzli i Code Golf

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

3
Prostokąty Unicode
Dany matryca aznaków zu=" ╶╺╵└┕╹┖┗╴─╼┘┴┶┚┸┺╸╾━┙┵┷┛┹┻╷┌┍│├┝╿┞┡┐┬┮┤┼┾┦╀╄┑┭┯┥┽┿┩╃╇╻┎┏╽┟┢┃┠┣┒┰┲┧╁╆┨╂╊┓┱┳┪╅╈┫╉╋" Współrzędne w podmatryca jak x, y, w, h(w lewo do góry, o szerokości> 1, wysokość> 1) grubość t1 (jak w ┌) lub 2 (jak w ┏) wyrenderuj wewnętrzną ramkę dla submatrix o określonej grubości, biorąc pod uwagę istniejące linie. x=4;y=1;w=2;h=3;t=2; a=[' ┌───┐', '┌┼┐ │', '│└┼──┘', …

11
Wygeneruj obraz z okresu specjalnego
Zbuduj program lub funkcję, która przyjmuje dane wejściowe w postaci <width>, <height>, <color1>, <color2> i generuje dane wyjściowe w taki sposób, że pierwszy wiersz zmienia się między pikselami koloru <color1>i <color2>okresem <height>. Dla każdego następnego wiersza okres wynosi <height> - <row number>. Zauważ, że <color1>zawsze zaczyna się rząd. Przykładowe dane …

2
Zaimplementuj Cubical Cube
Cubically to dość nowy ezoteryczny język zdolny do tworzenia krótkich, przypominających golfa odpowiedzi na bardzo specyficzny podzbiór problemów. Jest wyjątkowy, ponieważ przechowuje pamięć w postaci kostki Rubika 3x3, dzięki czemu obliczenia są mniej banalne niż w większości języków. W trybie Cubical programista musi obrócić wewnętrzny sześcian, aby manipulować wartościami zapisanymi …

22
Wykładnik liczb zespolonych
Biorąc pod uwagę dwie liczby całkowite, które mogą mieć ujemny, zerowy lub dodatni, aa b(wykonane w dowolnym rozsądnym formacie, w tym wprowadzenie zwykły liczbę zespoloną ), przekształcić go a + bigdzie ijest Liczby urojone (pierwiastek kwadratowy z negatywnej). Następnie podnieś go do potęgi trzeciej (dodatniej liczby całkowitej) zmiennej wejściowej, ctak …

3
Ślepy sumator binarny
Wyobraź sobie, że masz dwa pola B(x)i B(y)każdy z nich zawiera nieznany bit - 0 lub 1 oraz maszynę, Fktóra może je prześwietlić i wytworzyć trzecie pole dla B(x^y)( xor ). Fmoże również obliczyć B(x*y)( i ). W rzeczywistości są to tylko szczególne przypadki pojedynczej operacji, którą może wykonać maszyna …

7
Przeczytaj moją dowolną datę
Biorąc pod uwagę datę zapisaną w dowolnym (musi obsłużyć wszystko w tym samym programie) następujących formatów, parsuj ją w poprawny yyyy/mm/dd date. 17th May 2012 March 14th, 2016 20 February 2014 September 14, 2017 Sunday, June 8, 2015 Zasady Daty czasami są nieprawidłowe, tj. niepoprawny dzień miesiąca lub liczby miesięcy …
10 code-golf  string  date 

12
Prosty państwowy kalkulator podatku od sprzedaży
Podatki od sprzedaży w Stanach Zjednoczonych są co najmniej skomplikowane. Zasadniczo istnieje państwowy podatek od sprzedaży (istnieje kilka stanów, które nie pobierają państwowego podatku od sprzedaży), ale może również istnieć powiatowy podatek od sprzedaży, szkolny podatek od sprzedaży, miejski podatek od sprzedaży (miejski) lub podatek od sprzedaży podatek od sprzedaży …

7
Kiedy światła migają?
Wyobraź sobie, że masz dwa światła. Kontrolki te migają z określoną częstotliwością: Light 0: Delay 0ms and then blink every 1000ms Light 1: Delay 500ms and then blink every 1000ms Symulujmy te światła przez pierwsze 2000 ms: 0ms: Light 0 on 500ms: Light 1 on 1000ms: Light 0 off 1500ms: …
10 code-golf  number 

2
twój wujek pomaga Pijanym
Drunk Uncle (przepraszam ME i AUS za blokadę regionu) to fikcyjna postać z Saturday Night Live. Często myli słowa z innymi, które brzmią jak one. Aby sprostać temu wyzwaniu, musisz zamienić normalną mowę na pijany. Algorytm Tłumaczenie na drunkspeak wymaga zamiany kolejności słów w tekście. Zamiana opiera się na podobieństwie …

10
Generowanie liczb pierwszych Fermata
Biorąc pod uwagę liczbę n, wydrukuj n-tą pierwszą liczbę Fermata, gdzie liczby Fermata mają postać 2 2 k +1. Kod ten powinien teoretycznie praca dla każdego n (czyli nie hardcode go), choć nie należy się spodziewać, aby zakończyć dla n> 4. (Należy nie powrócić 4294967297 dla n = 5, jak …
10 code-golf  primes 

2
Reindent Java / C / C ++ / etc. kod
Napisz program, który dodaje lub usuwa białe znaki, aby ładnie sformatować kod. Reguły dotyczące tego, jak powinien wyglądać kod po zakończeniu: Żadna linia nie powinna zawierać więcej niż jednego z {i }. {Powinny zawsze być ostatnią rzeczą, na linii. }Powinny zawsze być tylko rzeczą na linii (oprócz spacji, że jest …

15
Stwórz manetkę
Aby „przesunąć” na kilka nmiejsc, wykonaj następujące czynności: Usuń ostatnie ncyfry Dodaj nkopie pierwszej cyfry na początku numeru Na przykład, aby przesunąć liczbę o 31415trzy miejsca, wyjmij trzy ostatnie cyfry, aby uzyskać 31, a następnie dodaj jeszcze trzy kopie pierwszej cyfry 3, do końca, dając 33331. Jeśli liczba jest ujemna, …
10 code-golf  math 

2
Sadzić drzewa na polu golfowym!
To wyzwanie jest inspirowane tą aplikacją . To znacznie łatwiejsza wersja tego wyzwania . To wyzwanie polega na kodowaniu , podczas gdy drugie to najszybsze . Otrzymasz kwadratową siatkę wejściową o wymiarach 6 na 6, która jest podzielona na 6 obszarów, w których komórki każdego obszaru mają unikalny identyfikator ( …
10 code-golf  grid  game 

14
12-godzinna konwersja czasu
Wyzwanie Konwertuj i drukuj czas w formacie 12-godzinnym. HH:MM AM/PM Przykłady Wejście: 'Fri Jun 30 2017 21:14:20 GMT-0700 (PDT)' 'Fri Jun 30 2017 00:10:23 GMT-0700 (PDT)' 'Fri Jun 30 2017 12:10:23 GMT-0700 (PDT)' 'Sat Jun 31 2018 8:06:20 GMT-0700 (PDT)' 'Fri Jul 01 2017 01:14:20 GMT-0700 (PDT)' 'Sat Apr 10 …
10 code-golf 

11
Tri-interquine - Trzy programy, które wysyłają się nawzajem w pętli
Powiązane: Interquine Program A wyprowadza kod programu B po uruchomieniu, a B wyprowadza źródło C, a C wyprowadza źródło A. Tym razem nie możesz wymienić dwóch postaci i wymienić ponownie :) Wymagania: Tylko jeden język we wszystkich programach Obowiązują standardowe ograniczenia luk Wszystkie programy są różne. Jeden program, który sam …
10 code-golf  quine 

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.