Programowanie puzzli i Code Golf

20
Rozwiń rozwinięcie nawiasu klamrowego

Z powodów historycznych bash jest dość mieszanką paradygmatów składniowych i programistycznych - może to sprawiać, że gra w golfa jest niewygodna, a czasem frustrująca. Ma jednak kilka sztuczek, które często sprawiają, że jest konkurencyjny w stosunku do innych skryptów głównego nurtu Języki....

20
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ę...

20
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ą przypadki, w których nie...

20
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...

20
Diamondize a Matrix

Biorąc pod uwagę macierz, wyświetl reprezentację macierzy, w której górny lewy element znajduje się na górze, anty-przekątna jest środkowym rzędem, a prawy dolny element jest na dole. Rozważmy na przykład następującą macierz: 1 2 3 4 5 6 7 8 9 Diamentowa wersja tej matrycy to: 1 4 2 7 5 3 8...

20
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...

20
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 (wypełnianie luk), opcjonalnie...

20
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...

20
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ę...

20
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...

20
Sekwencje żeńskie i męskie

To pytanie jest prawdopodobnie trudniejsze niż wszystkie zadania „generowania sekwencji liczb”, ponieważ wymaga to DWÓCH sekwencji działających zgodnie. Naprawdę nie mogę się doczekać odpowiedzi! W swojej książce „ Gödel, Escher, Bach: An Eternal Golden Braid ” Douglas Hofstadter ma w środku...

20
„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 This...

20
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,...

20
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...

20
Kompresja różnicowa [zamknięta]

Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 2 lata temu . Aby sprostać temu wyzwaniu, musisz skompresować różnicę....