Pytania oznaczone «source-layout»

32
Figurka i Ziemia

Źródło: Wikipedia Do tego wyzwania należy napisać dwa programy, które przypominają rysunek i podstawę powyższego obrazu, tak aby jeden z nich drukował, figurea drugi drukował ground. Konkretnie: Napisz program, który nie pobiera danych wejściowych i drukuje ciąg figure. Jedynymi dozwolonymi...

31
Podwój to na swój sposób

Było kilka wyzwań związanych z podwojeniem kodu źródłowego: tu i tutaj . Zadanie, które tu mamy, jest nieco trudniejsze, ale powinno być wykonalne w prawie każdym języku. W tym wyzwaniu przyjmiesz dowolną liczbę całkowitą dodatnią. Twój program musi podwoić liczbę całkowitą dwukrotnie . Kiedy kod...

31
O czym zapomnieliśmy

Twoim zadaniem jest napisanie niepustego programu komputerowego zawierającego pewną sekwencję bajtów. Jeśli wybieramy określony bajt w programie i usuwamy wszystkie jego wystąpienia z programu, zmodyfikowany program powinien wypisać usunięty bajt. Na przykład, gdyby nasz program...

31
Funkcja odwrotna

Czy nie byłoby fajnie, gdyby funkcje programowania można było odwrócić, tak jak zaimplementowane funkcje matematyczne? Napisz funkcję (lub program), która przyjmuje jedno dane wejściowe xw dowolnej formie i generuje dane wyjściowe ln(x). Kiedy bajty programu są ponownie uporządkowane /...

30
Krucha Quine

Krucha Quine Krucha quine to quine, która spełnia właściwość polegającą na tym, że każdy podciąg utworzony przez usunięcie pojedynczego znaku, gdy jest oceniany, powoduje błąd. Na przykład. Jeśli twój program asdfjest quine, to aby był delikatny, następujące programy muszą zawierać...

30
Piosenki Beatlesów i Sześciokąty

Napisz dwa programy w kształcie trójkąta (piramidy). Pierwszy powinien być skierowanym do góry trójkątem tekstowym o minimalnej szerokości podstawy wynoszącej trzy znaki. Więc miałby taką strukturę X XXX lub X XXX XXXXX lub X XXX XXXXX XXXXXXX lub większy. Każdy z nich Xma zostać...

29
Metamorfoza kodu źródłowego

mbomb007 poprosił nas o stworzenie programu samookaleczającego . To ciekawe wyzwanie, ale osobiście nie lubię zachęcać moich programów do samookaleczania. Lubię myśleć, że w sercu każdego programu jest piękny motyl czekający na wybuch. Jako taki, podczas mojego pierwszego w historii zawodów Code...

29
Miraż inteligentnej osoby

Pewnego razu czytałem to pytanie / odpowiedź na temat Quory Czy naprawdę są programiści ze stopniem informatyki, którzy nie mogą przejść testu FizzBuzz? Ten kod podano jako oczywistą odpowiedź for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % 3 == 0: print...

29
Zrób licznik Geigera

Licznik Geigera to urządzenie służące do wykrywania promieniowania. Będziemy tworzyć program liczników Geigera. Jak wszyscy wiemy, gdy promieniowanie uderza w program komputerowy, losowo usuwa dokładnie 1 bajt. Tak więc program licznika Geigera jest programem, który sam nie robi nic, ale po...

29
Liczenie konkatenatywne

Twoim wyzwaniem jest napisanie N fragmentów kodu tak, że kiedy pierwszy złączyć K ≥ 1 razem produkują numer K . Im wyższy N , tym lepiej. Oto haczyk: nie możesz użyć żadnej postaci więcej niż raz w swoich fragmentach. Zasady Możesz użyć tego samego znaku wiele razy w jednym (i tylko jednym)...

28
Wystaw się przeciwko długim liniom quine

lub: Zbuduj pionowy quine Zainspirowany przez: Stań przy długich liniach . Twoim zadaniem jest zbudowanie pionowej kabiny o możliwie najkrótszej długości linii. Punktacja Zwycięża najkrótsza linia (z wyłączeniem nowych linii), z kryterium golfa jako rozstrzygającym. Długość linii jest...

28
Wsparcie! Mój kalkulator działa nieprawidłowo!

Wprowadzenie Mój kalkulator zachowuje się dziwnie. Czasami, gdy wpisuję 8, wyświetla się 2. A czasami, gdy wpisuję 6, wyświetla się +. Niektóre przyciski są pomieszane! Czy ktoś mógłby mi pomóc ustalić, który? Wyzwanie: Dane wejściowe: lista niepoprawnych równań z poprawnymi wynikami. Wyjście:...

28
Zaprogramuj swoją ulubioną frazę

Wybierz cytat lub frazę o długości dokładnie 5 słów, np Programming puzzles and code golf!. Napisz program, który po dodaniu do siebie n razy, wyświetli pierwsze n + 1 słów frazy w kolejności. Na przykład, jeśli kod Twojego programu był, MYPROGa Twoja fraza była Programming puzzles and code...

27
Hyper o quinesach

Inspirowane hiperprogramowaniem: N + N, N × N, N ^ N wszystko w jednym . Dzięki @MartinEnder i @trichoplax za pomoc w piaskownicy. Definicje Hyperquines Zdefiniuj hiperquinę rzędu n jako pełny program lub funkcję P przypominającą quine, która spełnia wszystkie reguły mające zastosowanie do...

26
Stwórz obrotowy quine

Obrót struny odbywa się przez podzielenie struny na dwie części i odwrócenie ich kolejności, na przykład "world! Hello,"obrót "Hello, world!". Możliwe jest tworzenie programów, które można obracać w celu utworzenia innego, ale wciąż aktualnego programu. Rozważ ten przykład w pythonie: print...

25
Program identyfikacji kształtu

Twoim zadaniem jest zbudowanie programu identyfikującego kształt danych wejściowych. Kształty, które można zidentyfikować, mogą być dowolnymi z poniższych: Plac Aby zostać zidentyfikowanym jako kwadrat, źródło musi mieć wiersze o tej samej długości i taką samą liczbę wierszy, co znaki w wierszu...