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.

1
Najprostsze płytki podłogowe
Powinieneś napisać program lub funkcję, która odbiera ciąg opisujący podłogę jako dane wejściowe i wyjściowe lub zwraca obszar najprostszego metapłytki, który mógłby stworzyć dany wzór podłogi. Podłoga jest częścią kwadratowej siatki. Każda kwadratowa płytka ma kolor lazurowy lub czarny (reprezentowany przez ai bna wejściu). Przykładowa podłoga: aaaa ababab aaaaa Meta-płytki …
10 code-golf  grid  tiling 

4
Porządek, Chaos i Codegolf
Order and Chaos to odmiana kół w kółko i krzyżyk, rozgrywana na planszy 6x6. Jednak gra wyróżnia się tym, że obaj gracze mogą umieścić X lub O! W każdej turze (poczynając od Rozkazu) gracz umieszcza X lub O na dowolnym niezajętym polu. Wygrywanie jest proste. Kolejność wygrywa, jeśli na planszy …

2
Cyfry Kopanie lochu
Edycja: Na końcu pytania przyznam nagrodę za 100 punktów reputacji za pierwsze rozwiązanie układanki bonusowej ! Dodam nagrodę do pytania tylko wtedy, gdy pojawi się odpowiedź, ponieważ ta nagroda nie ma terminu. Biorąc pod uwagę nie malejącą listę jednocyfrowych liczb całkowitych dodatnich, powinieneś określić, jak głębokie lochy będą kopać cyfry. …

12
Mieszanie znaków w ciągu
Musisz napisać funkcję / program, który pobiera dane wejściowe za pomocą stdinargumentów / wiersza poleceń / argumentów funkcji, miesza znaki w ciągu, a następnie wyprowadza końcowy ciąg przez stdout. Dane wejściowe będą najpierw zawierać ciąg znaków (nie pusty lub null), spację, a następnie parzystą liczbę liczb nieujemnych, wszystkie oddzielone spacjami. …
10 code-golf  string 

3
Randomized Brainfuck Compiler
Joe jest twoim przeciętnym programistą BF. Ma zamiar sprawdzić zmiany swojego kodu w repozytorium, gdy otrzyma telefon od swojego szefa. „Joe! Maszyna nowego klienta jest zepsuta! Interpretator ustawia wszystkie komórki na losowe wartości przed wykonaniem programu. Nie ma czasu na naprawę, twój kod będzie musiał sobie z tym poradzić.” Joe …

1
Sprawdzanie meta quine
Wyzwaniem, jeśli je zaakceptujesz, jest napisanie trzech funkcji lub programów A, B i C: A jest quine, która wyprowadza wszystkie A, B i C (co jest również całą zawartością kodu w twoim zgłoszeniu). B bierze parametr F i sprawdza, czy jest to taki quine (wyjście FBC), czy robi coś innego. …
10 code-golf  quine 

1
Formy śluzowe mogą liczyć!
tło Śluzowce są niesamowite. Jeśli umieścisz je na powierzchni ze źródłami żywności, rozłożą wąsy, aby znaleźć żywność, po czym utworzą sieć połączeń między źródłami. W tym wyzwaniu symulujesz śluzowatą pleśń szukającą pożywienia. Co więcej, ta konkretna pleśń zatrzyma się, gdy zostanie wystarczająco znaleziona. Wejście Twoje dane wejściowe powinny być listą …


6
Zaimplementuj skrót o zmiennej długości
Mój przyjaciel i ja mamy tę grę, w którą gramy słowami. To jest fajna rozrywka i polega na „anulowaniu” liter w słowie, dopóki nic nie zostanie. Jestem naprawdę zmęczony tym, że jest o wiele szybszy ode mnie, więc Twoim zadaniem jest go wdrożyć i pozwolić mi w końcu go pokonać. …

4
Napisz tłumacza zmianowego
EDYCJA: Jak niektórzy z was podejrzewali, w oficjalnym tłumaczu wystąpił błąd: kolejność kompozycji .została odwrócona. Miałem dwie wersje tłumacza i użyłem tutaj niewłaściwej. Przykłady zostały również napisane dla tej niepoprawnej wersji. Naprawiłem interpreter w repozytorium i poniższe przykłady. Opis >był również trochę niejednoznaczny, więc to naprawiłem. Przepraszam za to, że …

5
Niejednoznaczne magiczne kwadraty z rzymską liczbą
Król starożytnego Rzymu ma trudności z ustaleniem, czy magiczny kwadrat jest prawidłowy, czy nie, ponieważ magiczny kwadrat, który sprawdza, nie zawiera żadnych separatorów między liczbami. Zatrudnił inżyniera oprogramowania, który pomoże mu ustalić, czy magiczny kwadrat jest prawidłowy, czy nie. Opis wejścia Dane wejściowe pochodzą z argumentów STDIN lub wiersza poleceń. …

4
Prelude Syntax-Checker
Preludium to ezoteryczny język programowania, który ma bardzo niewiele, ale nietypowe, ograniczeń dotyczących tego, co stanowi prawidłowy program. Każdy blok drukowalnego tekstu ASCII („blok” oznacza, że ​​wiersze drukowalnego ASCII są oddzielone znakami nowej linii - 0x0A) jest prawidłowy, pod warunkiem że: Każda (pionowa) kolumna tekstu zawiera co najwyżej jedną z …

6
Wymień przypadki dwóch rzeczowników fińskich
Wprowadzenie W tym wyzwaniu Twoim zadaniem jest prawidłowe wylistowanie przypadków dwóch rzeczowników fińskich. Rzecz w tym, że możesz użyć jednej z list jako przewodnika przy tworzeniu drugiej. Rzeczowniki Jako naszych danych używamy następujących dwóch tabel deklinacji. Wymieniają przypadki dwóch rzeczowników, po jednym przypadku w wierszu, w takiej samej kolejności, jak …

4
Napisz licznik binarny w quine
Napisz dwa fragmenty kodu, które nazwiemy s_zero i s_one. Program (l, n) składa się z l kopii s_zero i s_one odpowiadających cyfrom b w formacie binarnym, wypełnionych s_zero po lewej stronie. Na przykład, jeśli s_zero = fooi s_one = barto Program (4, 0) = foofoofoofoo Program (4, 1) = foofoofoobar …


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.