Programowanie puzzli i Code Golf

47
Wygeneruj siatkę kolorów RGB

To! to siatka kolorów RGB ... Zasadniczo jest to dwuwymiarowa matryca, w której: Pierwszy wiersz i pierwsza kolumna są czerwone. Drugi rząd i druga kolumna są zielone. Trzeci rząd i trzecia kolumna są niebieskie. Oto kolory opisane graficznie za pomocą liter R, G i B. Oto jak obliczamy...

47
Drukuj „N NE E SE S SW W NW”

Wydaje się to prawie trywialne, ale ponieważ po pewnym wysiłku nie byłem w stanie pokonać dosłownego rozwiązania w J, pomyślałem, że może to stanowić przyzwoite wyzwanie (choć, rzecz jasna, nie jest to wyzwanie specyficzne dla J). Tytuł mówi wszystko. Musisz po prostu napisać program lub funkcję...

46
Kim jest ten chatbot?

Cel: Zadanie polega na stworzeniu chatbota, z którym możesz spędzać czas na omawianiu najgłębszych myśli. Utwórz chatbota z AI, która uczy się na podstawie twoich danych wejściowych. Twój bot powinien cię zainspirować do ujawnienia najciemniejszych wewnętrznych prawd. Inspiracja:...

46
Wskazówki dotyczące gry w golfa w Pyth

Pyth to proceduralny język programowania zainspirowany Pythonem, stworzony przez użytkownika PPCG isaacg . Jakie masz ogólne wskazówki na temat gry w golfa w Pyth? Szukam pomysłów, które można by zastosować do ogólnych problemów z golfem, które są przynajmniej nieco specyficzne dla...

46
Narysuj Diabelskie Schody

Przez diabła Klatka jest wstęga podobny funkcji związanej zbioru Cantora. Twoim zadaniem jest odtworzenie tej funky - w sztuce ASCII! Wejście Pojedyncza liczba całkowita n >= 0wskazująca rozmiar wyjścia. Dane wejściowe można podać za pomocą STDIN, argumentu funkcji lub argumentu wiersza...

46
Fake Marquee Text

W tym wyzwaniu fałszywy tekst markizy to tekst wyświetlany po części, w sposób przewijany. Kilka przykładów: testing 4 t te tes test esti stin ting ing ng g hello 2 h he el ll lo o foobarz 3 f fo foo oob oba bar arz rz z Something a bit longer 10 S So Som Some Somet Someth...

46
Rozszerzanie OEIS: liczenie diamentowych płytek

Obiecuję, że będzie to moje ostatnie wyzwanie dotyczące diamong tilings (przynajmniej przez jakiś czas). Z drugiej strony to wyzwanie nie ma nic wspólnego ze sztuką ASCII i nie jest też golfem kodowym, więc w rzeczywistości jest zupełnie inaczej. Przypominamy, że każdy sześciokąt można nazwać...

46
Wskaźniki, wskaźniki, wskaźniki!

Wprowadzenie W wynikach błędów niektórych języków, takich jak Java, wyświetlany jest wskaźnik , który daje programiście pojęcie, gdzie dokładnie popełnił błąd. Weź ten przykład na Ideone: Main.java:12: error: ';' expected Invalid Java! ^ Zauważ, że kursor pokazuje, gdzie jest nieprawidłowy...

46
Zygzakować ciąg

Napisz program (lub funkcję), który pobiera niepusty ciąg dowolnych drukowalnych znaków ASCII . Wydrukuj (lub zwróć) zygzakowaty łańcuch znaków w ciągu z każdą sąsiadującą parą znaków połączoną przez: /jeśli pierwszy znak występuje przed drugim znakiem w normalnej kolejności ASCII. na przykład...

46
Nazwy elementów powyżej 118

IUPAC w swojej nieznośnej mądrości stworzyli systematyczną nazwę elementu dla każdego nowo utworzonego elementu. Jest to tymczasowa nazwa elementu, dopóki w końcu nie zdecydują się na prawdziwą nazwę. Działa to tak: każda cyfra numeru elementu ma przypisany prefiks na podstawie jego wartości....

46
Lever Simulator 2015

Dlaczego symulator? Dzieci w dzisiejszych czasach nie mają czasu ani ambicji, aby chodzić i układać pudełka na pilarce lub bawić się równoważeniem przedmiotów fizycznych. To pozostawia wiele miejsca na rynku oprogramowania dla Lever Simulator, który według moich modeli będzie sprzedawać się jak...

46
Zamek rowerowy kombinowany

Scenariusz Po długim dniu pracy w biurze i przeglądaniu stackexchange.com , w końcu wychodzę za drzwi o 16:58, już zmęczony dniem. Ponieważ nadal jestem tylko stażystą, mój obecny środek transportu jest na rowerze. Podchodzę do mojego zaufanego Peugeota Reynoldsa 501 , ale zanim zdążę na niego...

46
Wskazówki dotyczące gry w golfa w galaretce

Jelly to milczący , zorientowany na golfa język programowania autorstwa naszego własnego Dennisa . Coraz częściej pojawia się w odpowiedziach, pokonując inne języki golfa, takie jak Pyth i CJam, zarówno za pomocą własnej strony kodowej, jak i potężnego systemu łańcuchowego do zwięzłego wyrażania...

46
Elektrony odbijają się w drucie

Wyobraź sobie „drut”, który ma nspacje. Wyobraź sobie dalej, że w tym przewodzie są „elektrony”. Te elektrony żyją tylko przez jedną jednostkę czasu. Wszelkie przestrzenie w przewodzie, które sąsiadują z dokładnie jednym elektronem, stają się elektronem. W terminologii Game of Life tak właśnie jest...

46
Przetłumacz oOo CODE

Biorąc pod uwagę program napisany w oOo CODE , wypisz reprezentowany przez niego kod BF. Oto krótki opis działania oOo CODE: Najpierw usuwane są wszystkie znaki niealfabetyczne (wszystko poza zakresem A-Za-z). Weźmy na przykład program PROgRam reVERsES giVeN iNPut sEqUENcE(przykład podany na...

46
Obróć kropki

Przedstawienia Matryca logiczna 2 × n może być reprezentowana jako ciąg czterech znaków . ':. Ciąg ma „górny rząd” i „dolny rząd”, z kropkami reprezentującymi 1s i pustymi spacjami reprezentującymi 0s. Na przykład macierz 2 × 6 1 0 1 0 0 1 0 0 0 1 0 1 może być reprezentowany jako ' '. :. Twoim...

46
Czy Pac-Man może zjeść ten sznurek?

W zręcznościowej wersji gry Pac-Man zjada pac-kropki. Jednak w tym wyzwaniu jest głodny znaków alfanumerycznych i interpunkcji w łańcuchu. Twoim zadaniem jest stworzenie funkcji, która karmi Pac-Mana sznurkiem, ocenia, czy może go zjeść, czy nie, i zwraca łańcuch z lokalizacją Pac-Mana w...

46
10 lat, 12 języków, 2430 bajtów

10 lat, 12 języków, 2430 bajtów Ta odpowiedź to współpraca między mną a użytkownikiem 1000000000 . Krótka lista języków: Brainfuck 1993 Befunge 1993 Piet 2001 Whitespace 2003 Braincopter 2005 Grass 2007 Starry 2008 Paintfuck 2008 Brainbool 2010 (11111011010) Python 2.7.2 2011 Fission...