Programowanie puzzli i Code Golf

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

10
Tak się toczymy
Piet jest interesującym językiem programowania z wielu powodów. Dzisiaj skupimy się na jednym celu: poleceniu rzutu . Polecenie roll pochodziło z PostScript i jest potężnym sposobem na manipulowanie stosem. Polecenie roll wyświetla dwa górne elementy stosu i używa ich jako parametrów. Nazwiemy pierwszą wartość pop up turnsi drugą depth. Obrót …
18 code-golf  stack 

30
Utwórz narzędzie do blokowania kodu
Podczas korzystania ze znaczników, podobnie jak w sieci SE, wcięcie czterech spacji przed wierszem tekstu oznacza go jako część bloku kodu, jak mam nadzieję, wiesz. Jeśli nie, oto przykład (z .reprezentacją spacji): .... Kod .... Więcej kodów prowadzi do Code More code Problem polega na tym, że po skopiowaniu i …

8
Numer wejściowy; Numer linii wyjściowej
Code Golf Całkowicie prawdziwa historia: jestem wykonawcą pracującym na stronie internetowej www. Sky.Net i jednym z naszych zadań jest stworzenie samoświadomego programu lub czegoś takiego, nie wiem, czy tak naprawdę nie słuchałem szefa. W każdym razie, aby uczynić nasz kod bardziej samoświadomym, potrzebujemy IT, aby wiedzieć, jaki kod znajduje się …
18 code-golf  quine 

14
Bleeeet Bleeeet Bl Bleet!
(Znaczenie: Konwertuj angielski na Bleet) Od lat chwalimy kozy za boga. Ale jeśli nie potrafimy przetłumaczyć angielskiego na „Bleet”, język koziego Boga, nie możemy się z nimi porozumieć. Aby więc się z nimi komunikować, zbadaliśmy działalność kóz i znaleźliśmy ten wzór, który jest rdzeniem języka. Powiedz „Bleet” na długość każdego …
18 code-golf  string 

30
Rabusie - pierwiastek kwadratowy z pierwiastka kwadratowego
Zadanie: Złam zakodowany kod mnożenia pierwiastka kwadratowego liczby całkowitej n przez jego kwadrat! Musisz opublikować komentarz w wątku gliniarzy z linkiem do twojego źródła pracy, wyraźnie wskazując, że go złamałeś . W tytule odpowiedzi musisz podać link do oryginalnej odpowiedzi. Zasady: Możesz zmienić tylko kolejność znaków w oryginalnym źródle. Bezpiecznych …


8
Szuflada z pięknym wzorem (w zestawie małe kostki)
Piękna szuflada z wzorem Dzień dobry PPCG! Pewnego dnia, gdy próbowałem pomóc komuś z Stack Overflow, część jego problemu dała mi pomysł na to wyzwanie. Przede wszystkim sprawdź następujący kształt: Gdzie wszystkie czarne liczby są indeksem punktów w kształcie, a wszystkie ciemnoniebieskie liczby są indeksem połączeń między punktami. Teraz, biorąc …

7
Najdłuższy cykl na wykresie
Biorąc pod uwagę ukierunkowany wykres, generuj najdłuższy cykl. Zasady Dozwolony jest dowolny rozsądny format wejściowy (np. Lista krawędzi, macierz połączeń). Etykiety nie są ważne, więc możesz nałożyć ograniczenia na etykiety, których potrzebujesz i / lub pragniesz, o ile nie zawierają one dodatkowych informacji, które nie zostały podane w danych wejściowych …

3
Znajdź sandpile tożsamości
To pytanie dotyczy abelowych piaskowców . Przeczytaj poprzednie wyzwanie i obejrzyj wideo z numerami, aby dowiedzieć się więcej. Abelowa kupa piasku o rozmiarze n na n jest siatką zawierającą liczbę 0, 1, 2 i 3 (reprezentującą liczbę ziaren piasku). Dodanie dwóch stosów piasków polega na dodaniu elementu po elemencie, a …

7
Policz kwadraty
Wyzwanie Origami (składany papier) to kreatywna forma sztuki. O ile mi wiadomo, mistrz Origami woli kwadratowy papier. Zacznijmy od początku - zamień prostokątny papier na kwadratowy. Więc papier jest podzielony na kwadraty. Usuwamy największy kwadrat, który dzieli jedną krótszą krawędź z bieżącym kształtem, krok po kroku (patrz obrazek poniżej). A …


11
Wyprowadź program, który wysyła program… który wyprowadza PPCG
Wyzwanie: Napisz kod, który po uruchomieniu wyświetli kod źródłowy drugiego programu, który można wykonać w innym języku. Drugi program powinien wypisać kod źródłowy trzeciego programu, który można wykonać w trzecim języku i tak dalej. Ostatni program powinien wypisać PPCGz opcjonalnym pojedynczym znakiem nowej linii. Zwycięzcą zostanie zgłoszenie w największej liczbie …

12
Wyjście N w bazie -10
Wyzwanie: W wybranym języku programowania zaakceptuj liczbę całkowitą jako dane wejściowe w bazie 10 i wyślij ją w notacji ujemnej , znanej również jako baza -10 Przykładowy algorytm: Jest to algorytm pobrany z Wikipedii w celu konwersji bazy 10 na dowolną bazę ujemną w VB.NET : Function toNegativeBase(Number As Integer …

4
Udekorujmy mozajką!
Wprowadzenie Z Wikipedii : Tesselacji z płaskiej powierzchni jest Dachówka płaszczyźnie przy użyciu jednej lub większej ilości geometrycznych kształtów zwane płytki, bez pokrywania się z i bez przerw. Dość znaną teselację pokazano poniżej: Romb są kafelkami w sposób, który nie nakłada się ani nie pokrywa, i symuluje zamienianie się kolumn …

3
Wsparcie! Mam więcej pracy domowej!
Mój nauczyciel był bardziej niż niezadowolony z mojej pracy domowej na Marsie . Przestrzegałem wszystkich zasad, ale ona powiedziała, że ​​to, co wydałem, było bełkotem ... kiedy po raz pierwszy na to spojrzała, była bardzo podejrzliwa. „Wszystkie języki powinny być zgodne z prawem Zipfa bla bla bla bla bla bla …
18 code-golf 

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.