Pytania otagowane jako code-golf

Code-golf to konkurs mający na celu rozwiązanie konkretnego problemu w jak najmniejszej liczbie bajtów kodu źródłowego.

18
Numery Rycerza Numpada
Dla niezerowych cyfr na standardowej klawiaturze numerycznej 789 456 123 rozważ umieszczenie rycerza szachowego przy dowolnej cyfrze i przesuwanie go dowolną liczbą normalnych skoków w kształcie litery L, wykrywając dodatnią liczbę całkowitą dziesiętną. Jakie dodatnie liczby całkowite można wyrazić w taki sposób? Jednym z nich jest to 38, że rycerz …

18
Inna noga Pitagorasa
Pitagoras miał wysadzoną nogę podczas wojny. Musiał zostać amputowany i chociaż prawie umarł, przeżył i całkowicie wyzdrowiał. Teraz, po roku chodzenia o kulach, otrzymuje przywilej uzyskania protezy nogi! Chodzi o to, że istnieje kilka pasujących, ale które z nich? Zadanie Biorąc pod uwagę dodatnią liczbę całkowitą jako wartość wejściową, która …
33 code-golf 

30
Pomóż mi otworzyć pudełko
Mam pudełko ASCII-art i potrzebuję programu, aby je otworzyć. Przykłady Wkład: ------- | | |_____| Wydajność: / / / / / / / | | |_____| Specyfikacja Pierwsza linia będzie się składać tylko z -co najmniej 3 z nich Środkowe rzędy zaczynają się |od spacji, a kończą na| Wszystkie środkowe …

11
Która piosenka gra?
Zainspirowany tym xkcd Pracujesz dla Shazam, a oni mają dla ciebie projekt. Niektórzy klienci skarżą się, że ich aplikacja zajmuje zbyt dużo miejsca w telefonie, dlatego chcą, abyś napisał wersję lite aplikacji. Niestety Twój istniejący kod może zrozumieć tylko słowo „na” i wkrótce musisz go wysłać. W porządku, zrobimy najlepiej …

30
Skonsoliduj tablicę
Zadanie jest proste: skonsoliduj tablicę ints. Konsolidacja tej tablicy składa się z następujących elementów: Wszystkie wystąpienia 0 muszą zostać przeniesione na koniec tablicy. Pomiędzy niezerowymi liczbami całkowitymi nie powinno być zer. Wszystkie niezerowe indeksy powinny zachować swoją kolejność. Wyzwanie Skonsoliduj tablicę w najmniejszej ilości bajtów. Konsolidujesz tablicę o losowej długości …

5
Symulator grawitacji
Komunikat Otrzymujesz kadr z serii kulek spadających na siatkę 2D. Ta siatka jest otoczona niezmiennymi i nietłukącymi się ścianami, więc cała zawarta w nich akcja. Twoim zadaniem jest ustalenie, jaki będzie stan scenariusza po tym, jak grawitacja zrobi wszystko, co w jego mocy. Elementy wewnątrz siatki - Podłoga nie zmienia …


4
Podział ASCII
Biorąc pod uwagę 95 znaków do wydrukowania w ASCII plus znak nowej linii, podziel go na dwie równe, 48 grup znaków (zwane dalej grupą A i grupą B). Utwórz własne mapowanie jeden do jednego (masz całkowitą dyskrecję) między dwiema grupami. Innymi słowy, Amoże mapować na ai odwrotnie, ale Amoże również …

22
Trump potrzebuje twojej pomocy, aby powstrzymać Starmana!
Człowiek z gwiazd ma przyjść na Ziemię! Na szczęście prezydent Stanów Zjednoczonych Donald Trump ma nieskończoną śmierć. Korzystając z tej kości, może wyczarować liczbę, którą ty , burmistrz Podunk , musisz użyć, aby ustalić, kto powinien zostać wysłany, aby zatrzymać najeźdźcę! Ale bądź ostrożny, możesz wysłać tylko ograniczoną liczbę bajtów …

29
Czy to jest kod prefiksu?
W teorii informacji „kod prefiksu” to słownik, w którym żaden z kluczy nie jest prefiksem innego. Innymi słowy, oznacza to, że żaden ciąg nie zaczyna się od żadnego z pozostałych. Na przykład {"9", "55"}jest kodem prefiksu, ale {"5", "9", "55"}nie jest. Największą zaletą tego jest to, że zakodowany tekst można …

11
Mnożenie przez samodzielną modyfikację
... przynajmniej dla pewnej definicji „samodzielnej modyfikacji”. Zadanie W tym wyzwaniem, twoim zadaniem jest napisać trzy struny A, Bi Cktóre spełniają następujące właściwości. Ciąg Bma długość co najmniej 1. Dla każdego n ≥ 0ciąg jest prawidłowym programem (co oznacza pełną wersję programu lub definicji funkcji) w wybranym języku programowania. Powtórzenie …

3
Tiny Lisp, malutki tłumacz
Programiści Lisp mogą pochwalić się tym, że Lisp jest potężnym językiem, który można zbudować z bardzo małego zestawu prymitywnych operacji . Zastosujmy ten pomysł w praktyce, grając w golfa dla tłumacza dialektu o nazwie tinylisp. Specyfikacja języka W tej specyfikacji każdy warunek, którego wynik jest opisany jako „niezdefiniowany”, może zrobić …

3
Programowanie bloków Tetris (dosłownie)
W grze Tetris istnieje 7 rodzajów klocków lub Tetr i minoes , które są matematycznie znane jako tetr o minoes, ponieważ wszystkie są wykonane z 4 kwadratowych segmentów: Posiadają nazwy I, J, L, O, S, T i Z, które odpowiadają ich przybliżonym kształtom. Przy obrotach 90 ° istnieje łącznie 19 …

14
{Numery kręcone};
W ezoterycznym języku programowania Curly programy składają się wyłącznie z nawiasów klamrowych {}i średników ;. Pomimo tego skromnego zestawu narzędzi, Curly ma literały, które mogą reprezentować dowolną nieujemną liczbę całkowitą. Format jest jednak nieco trudny do odczytania przez niewtajemniczonych, więc napiszmy kod, który przeprowadzi dla nas konwersję. Format liczb Liczby …

10
Zweryfikuj tablicę Saper
Twoim celem jest sprawdzenie, czy wypełniona tablica Saper jest ważna. Oznacza to, że każda liczba jest prawidłową liczbą min w sąsiadujących z nią komórkach, w tym przekątnych. Plansza się nie zawija. Jak zwykle powinieneś podać funkcję lub program, a najkrótszy kod w bajtach wygrywa. Zobacz także poprzednie wyzwania dotyczące generowania …

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.