Programowanie puzzli i Code Golf

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

13
Czy to wordianian?
Jaki jest najkrótszy sposób, aby sprawdzić, czy dane wejściowe to wordinian przy użyciu dowolnego języka programowania? Wordinian to słowo, które zawiera słowa o długości od 1 do pierwotnego słowa. Na przykład, kosz „Ja” to słowo „w” to słowo „bin” to słowo Lub, etap „a” to słowo „ta” to słowo ( …

5
Golf z tablicą rejestracyjną: Uznanie
Zobacz także: Analiza składni Wprowadzenie Pracujesz w rządowym zespole programistycznym, który programuje fotoradary. Jednak grupa osób, które zaprogramowały kalkulator prędkości, zajęła zbyt dużo miejsca, więc musisz zminimalizować oprogramowanie do rozpoznawania tablic rejestracyjnych. Wyzwanie Biorąc pod uwagę obraz tablicy rejestracyjnej, umieść tekst na tablicy. Tablice rejestracyjne Oto wszystkie znaki, które program …

12
Zwraca n-tą cyfrę sekwencji serii podwielokrotności
0. DEFINICJE Sekwencja znajduje się lista numerów. Seria jest sumą listy numerów. Zbiór liczb naturalnych zawiera wszystkie „nieujemne liczby całkowite większe od zera”. Dzielnik (w tym kontekście) z liczbą naturalną j jest liczbą naturalną, i tak, że j ÷ i jest liczbą naturalną. 1. PREAMBUŁA Kilka innych pytań na tej …

1
Bootloader golf: Brainf ***
Utwórz bootloader, który wykonuje dany program Brainfuck. To jest golf golfowy , więc wygrywa program z najmniejszą liczbą bajtów. Będąc bootloaderem, rozmiar programu jest liczony w niezerowych bajtach w skompilowanym kodzie. Brainfuck 30000 8-bitowych przepełnionych komórek. Wskaźnik się zawija. Kilka uwag na temat operacji: Dane wejściowe należy odczytać w taki …

12
„Pożycz bity” dwie liczby
Czy wiesz, że mała liczba może pożyczyć bity od większej liczby? Oto przykład. Powiedzmy, że nasze dwie liczby 5 i 14. Najpierw napisz je dwójkowo: 5 14 000101 001110 Pierwszy bierzemy najmniejszy na nieco z dala od większej liczby i dajemy je do najmniejszego off nieco na inny numer. Więc …

12
Telegraf Cooke i Wheatstone, pięcioigłowy
Definicja Według Wikipedii : Telegraf Cooke and Wheatstone był wczesnym systemem telegraficznym z lat 30. XIX wieku, wynalezionym przez angielskiego wynalazcę Williama Fothergilla Cooke i angielskiego naukowca Charlesa Wheatstone'a. Był to pierwszy system telegraficzny wprowadzony do użytku komercyjnego. Odbiornik składał się z wielu igieł, które można przesuwać za pomocą cewek …

24
Wybierz słowo wokół danego indeksu w danym ciągu
W systemie Windows po dwukrotnym kliknięciu tekstu zostanie wybrane słowo wokół kursora w tekście. (Ta funkcja ma bardziej skomplikowane właściwości, ale nie będzie wymagana implementacja tego wyzwania). Na przykład, |bądź kursorem abc de|f ghi. Następnie po dwukrotnym kliknięciu defwybrany zostanie podciąg . Wejście wyjście Otrzymasz dwa wejścia: ciąg znaków i …
20 code-golf  string 

19
Skończona przekątna kantora
Biorąc pod uwagę listę Nliczb całkowitych, każda z Ncyframi, wypisuje liczbę, która różni się od pierwszej liczby z powodu pierwszej cyfry, drugiej liczby z powodu drugiej cyfry itp. Przykład Biorąc pod uwagę tę listę: 1234 4815 1623 4211 Liczba 2932jest pierwsza cyfra jest inna od pierwszej liczby pierwszej cyfrze, jego …

12
Wskazówki do gry w golfa w MATL
MATL to język golfa stworzony przez Luisa Mendo . MATL okazał się bardzo konkurencyjny, często pokonując zgłoszenia w innych językach golfowych, takich jak Pyth, CJam i Jelly. Jakie są przydatne wskazówki dotyczące gry w golfa w MATL? (Jak zawsze, jedna wskazówka na odpowiedź, proszę!) Dla przypomnienia, MATL można przetestować online …
20 code-golf  tips  matl 

6
X + Y = Z - ale w jakiej bazie?
Wyzwanie Biorąc pod uwagę 3 numery X, Ya Zw bazie B, znaleźć BASE, w którym dodawanie Xi Yrentowności Z. Wejścia x = 20, Y = 12i Z = 32może przynieść 5ponieważ 20 + 12 = 32w podstawie 5. Możesz założyć, że zawsze będzie podstawa, w której dodanie jest poprawne (są …

2
Zabawa z flagami!
Napisz pełny program o kodzie źródłowym 256 bajtów lub mniejszym, który patrzy na obraz flagi i określa, z jakiego kraju pochodzi ta flaga. Plik zip zawierający 196 różnych flag w wyzwaniu można pobrać tutaj . Źródło: [ Flagpedia ]. Te 196 obrazów flag to jedyne dane wejściowe, które program musi …

10
Wdrażaj operacje workowe
Worek , zwany także multiset, to nieuporządkowana kolekcja. Możesz nazwać to zestawem, który pozwala na duplikaty, lub listą (lub tablicą), która nie jest uporządkowana / indeksowana. W tym wyzwaniu zostaniesz poproszony o wdrożenie operacji worka: test dodawania, różnicy, mnożenia, dzielenia, liczenia i równości. Operacje Określone operacje mogą nie być konwencjonalne. …

17
Jak powinieneś ustawić krzesła?
Uczysz klasę uczniów z interesującymi preferencjami dotyczącymi rozmieszczenia ich krzeseł. Istnieją 3 bardzo szczegółowe wymagania dotyczące rozmieszczenia krzeseł: Najczęściej są ułożone w prostokąt, nawet jeśli oznacza to, że niektóre krzesła są puste. Musi być jak najmniej pustych krzeseł. Muszą być możliwie „kwadratowe”. Kwadratowość zależy od odległości między szerokością a wysokością …
20 code-golf  math 

1
Polecenie szczeniaka
puppyNarzędzie pobiera nazwę pliku jako wejście, a nie dokładnie to, czego można się spodziewać szczeniak zrobić: jest to strzępy! Jak niszczyć Rozerwij strony zębami Podziel plik wejściowy na nowe linie. Oderwij każdą stronę łapami. Dla każdej linii (nie licząc linii) wybierz losową liczbę całkowitą, ntaką jak 2 <= n <= …

19
Liczenie w bazie bijective 62
Zadanie polega na wygenerowaniu wszystkich ciągów od „a” do „999”, w tym wielkich liter, takich jak: 'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ... '8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba' i tak dalej …

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.