Wyzwanie kodowe to konkurs na kreatywne sposoby rozwiązania łamigłówki programistycznej z obiektywnym kryterium wygranej nieobjętym innymi tagami punktacji (np. Golf golfowy).
Wkład ciągi losowe składające się ze znaków ASCII z zakresu .[32..126][32..126][32..126] Wydajność Dane wyjściowe uzyskuje się poprzez zastosowanie kolejnych obrotów do ciągu wejściowego. Dla każdej litery ( [a-zA-Z]) w ciągu wejściowym, przechodząc od lewej do prawej: jeśli litera jest pisana wielkimi literami, obróć wszystkie znaki przed nią o jedną pozycję …
(Uwaga: to moje pierwsze pytanie w golfa z kodem, ale o ile wiem, nikt inny tego nie zrobił, więc powinienem być dobry.) Twoim zadaniem jest stworzenie programu lub funkcji, która pobierze ciąg znaków si liczbę całkowitą n, i zwróci lub wyprowadzi tekst zawinięty w wiele wierszy. Każde słowo musi być …
Jest to inny rodzaj wyzwania kompresji. W normalnym wyzwaniu złożoności Kołmogorowa wymagane jest dokładne odtworzenie listy. Tutaj możesz zaokrąglać wartości w dowolny sposób. Jaki jest haczyk? Twój wynik jest karany na podstawie tego, jak błędny jest twój wynik. Na dole tego pytania znajduje się lista pierwszych energii jonizacji dla pierwszych …
Dzięki temu pytaniu o inspirację W tym starciu będziemy reprezentować linię domina jako ciąg |, /a \. Otrzymasz ciąg domino jako dane wejściowe i musisz określić, jak będą wyglądać, gdy się osiedlą. Oto zasady upadku domina Domino stojące |, na lewo od domina upadłego po lewej \, stanie się również …
Biorąc pod uwagę ciąg znaków, określ, czy jest to rzeczownik, czy nie. Zostaniesz oceniony na 1000 najczęściej używanych angielskich słów według liczby, którą poprawnie oznaczysz jako rzeczownik, czy nie. Wygra program lub funkcja, która poprawnie klasyfikuje większość tych słów w 50 bajtach lub mniej. Rzeczowniki Rzeczownik to słowo, które zazwyczaj …
Zazwyczaj poligloty są skonstruowane w taki sposób, że każdy język może zignorować części kodu obecne w innych językach, zawijając je w literały łańcuchowe, używając składni komentarza lub innych podobnych sztuczek. Twoim celem jest napisanie poliglota, w którym wyjściem dla każdego języka jest kod z poliglota, który generuje ten wynik. W …
Na nowoczesnych konsolach do gier i innych urządzeniach bez tradycyjnych klawiatur próba wprowadzania tekstu jest koszmarem. Konieczność pisania za pomocą kilku przycisków i joysticka na wirtualnej klawiaturze jest denerwująca i lubię wykonywać jak najmniej ruchów / naciskania przycisków. Klawiatura, której będziesz używać, wygląda następująco: +---+---+---+---+---+---+---+---+---+---+ | 1 | 2 | …
Używając tylko drukowalnego ASCII (kody szesnastkowe od 20 do 7E), napisz kwadratowy program podstawowy N × N bez komentarzy, który jest otoczony przez kolejne 4 warstwy , tworząc kwadratowy program (N + 8) × (N + 8) (N> 0) . Dla N = 3 układ (który ma zostać zastąpiony rzeczywistym …
Rozważ kwadratowy blok tekstu, N znaków o szerokości N i wysokości, dla nieparzystej liczby całkowitej N większej niż 1. Jako przykład niech N = 5, a tekst będzie: MLKJI NWVUH OXYTG PQRSF ABCDE Zauważ, że jest to alfabet (oprócz Z) spiralny wokół lewego dolnego rogu przeciwnie do ruchu wskazówek zegara. …
Twoim zadaniem jest odczytanie obrazu zawierającego odręczną cyfrę, rozpoznanie i wydrukowanie cyfry. Dane wejściowe: obraz w skali szarości 28 * 28, podany jako ciąg 784 liczb tekstowych od 0 do 255, oddzielonych spacją. 0 oznacza biały, a 255 oznacza czarny. Wyjście: rozpoznana cyfra. Punktacja: Przetestuję twój program przy użyciu 1000 …
Stała Khinchina jest ciekawą stałą matematyczną, która według Wolframa MathWolda „ jest niezwykle trudna do obliczenia z dużą precyzją” . Tutaj jest do 100 cyfr: 2.685452001065306445309714835481795693820382293994462953051152345557218859537152002801141174931847697 ... Napisz program o długości 64 bajtów lub mniejszej, który wyświetla stałą Khinchina do maksymalnej liczby poprawnych miejsc po przecinku. Nie możesz używać żadnych …
Twoim zadaniem jest utworzenie najkrótszego programu (A), który generuje inny program (B) z najbardziej unikalnymi bajtami, który z kolei generuje oryginalny program (A). Zasadniczo grasz w golfa w połowie pary programów ouroboros ( zwanych też okresową iteracją quine), a drugą w kręgle. A i B mogą być w różnych językach. …
Dane wejściowe: otrzymasz ciąg zawierający jedno angielskie słowo. Wszystkie litery będą pisane małymi literami, a ciąg nie będzie zawierał znaków innych niż alfabetyczne. Wyjście: Zwrócisz liczbę całkowitą od 1 do 7 reprezentującą liczbę sylab, które Twoim zdaniem są w tym słowie. Punktacja: Twój program będzie działał dla wszystkich słów znalezionych …
Rozważ losową listę liczb całkowitych od 1 do N. Chcesz ją posortować, używając tylko następujących działań: Zamień pierwszy i ostatni element listy. (S) Zdejmij pierwszy element i dołącz go na końcu listy. (P) Jest to zawsze możliwe, ponieważ każdą listę można posortować za pomocą wystarczającej liczby wymian sąsiednich elementów. Za …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.