Programowanie puzzli i Code Golf

44
Włam się do loterii

Niedawno założyłeś konto w podejrzanej witrynie hazardowej, gdzie za opłatą 25 dolarów spłacą ci losową kwotę od 0 do 50 dolarów. Po dwukrotnym zdobyciu około 5 dolarów decydujesz się udowodnić, że strona jest oszustwem. Po uzyskaniu dostępu do ich zewnętrznej zapory z domyślnym hasłem znajdziesz...

44
Jeśli AB będzie w AB A jeszcze B eh?

Biorąc pod uwagę dwie liczby całkowite, A i B, wyjście A, jeśli AB (A minus B) jest w AB (A do B), w przeciwnym razie wyjście B. „A minus B” jest standardowym odejmowaniem. „A do B” to zakres liczb całkowitych rozpoczynających się od A i kończących się na B, w tym zarówno A, jak i B. Na...

44
Wymieszaj słowa, zachowując ich kontury

Jest to o wiele bardziej zaawansowane niż Jak losowo wybierać litery w słowie i Cambridge Transposition z powodu reguły o tym, które litery mogą być zamieniane z którymi. Proste wyrażenie regularne nie wystarczy tutaj. Powszechnie wiadomo, że tekst można nadal czytać, podczas gdy wnętrze jego...

44
Czy ten ciąg jest kwadratem?

Ciąg uważa się za kwadratowy, jeśli spełnione są następujące warunki: Każda linia ma taką samą liczbę znaków Liczba znaków w każdej linii jest równa liczbie linii. Twoim zadaniem jest napisanie programu lub funkcji, która określa, czy dany ciąg wejściowy jest kwadratem, czy nie. Możesz...

44
Hip to be Square

Wyzwanie Wydaje się, że chociaż mamy wiele wyzwań, które działają z liczbami kwadratowymi lub liczbami innych kształtów, nie mamy takiego, który po prostu pyta: Podanie liczby całkowitej n(gdzie n>=0) jako wartości wejściowej zwraca prawdziwą wartość, jeśli njest to idealny kwadrat lub wartość...

44
Zaimplementuj „Lazy Sort”

Powinienem posortować listę liczb, ale jestem bardzo leniwy. Naprawdę trudno jest wymyślić, jak zamieniać wszystkie liczby, dopóki wszystkie nie będą rosły w porządku, więc wymyśliłem własny algorytm, który zagwarantuje, że nowa lista zostanie posortowana¹. Oto jak to działa: Aby uzyskać listę...

44
Główna żaba 🐸

„Główna żaba” to dziwne zwierzę, które przeskakuje między liczbami całkowitymi, aż dotrze 3 lub 19 ... Twój program powinien przyjmować liczbę całkowitą njako dane wejściowe i wyjściowe wyniku poniższego algorytmu ( 3lub 19). Dla danej liczby całkowitej n >= 2: Niech fbędzie pozycja żaby....

44
Wpisz alfabet - najszybciej jak potrafisz!

Twoim zadaniem jest stworzenie programu, który mierzy szybkość wpisywania liter alfabetu angielskiego. Program przyjmuje tylko małe litery ato zw kolejności alfabetycznej. Każda litera jest powtarzana jak w tym samym wierszu (bez nowej linii lub innych separatorów między literami). Jeśli...

44
Scal dwie wartości

Masz dwie wartości, z których każda 0reprezentuje „nieznany” lub jedną z nich 1,2,3. Połącz je w jedną wartość w następujący sposób: Jeśli obie wartości są niezerowe i równe, wypisz tę wartość: (3,3) -> 3 Jeśli obie wartości są niezerowe, ale nierównomierne, wyjmij 0 dla nieznanych: (1,2)...

44
Łączenie nz n + 1

Wprowadzenie Sekwencja OEIS A127421 jest sekwencją liczb, których rozwinięcie dziesiętne jest konkatenacją 2 kolejnych rosnących liczb nieujemnych. Mówiąc krótko, każda ilość w sekwencji tworzy się łącząc n z n + 1 dla niektórych nieujemne, całkowita wartość n . Pierwsze kilka warunków to: 1,...

44
Implementowanie stosu

Nie mogę uwierzyć, że jeszcze tego nie mamy. Jest to jedna z najważniejszych struktur danych w programowaniu, ale wciąż wystarczająco prosta, aby zaimplementować ją w golfie kodowym : Wyzwanie Twoim zadaniem jest zaimplementowanie stosu, który umożliwia wypychanie i usuwanie liczb, testowanie...

44
Hołd dla Stana Lee

Niestety jeden z największych pisarzy komiksów zmarł wczoraj po południu. Wiele hollywoodzkich gwiazd, muzyków, aktorów i wielu innych ludzi składa hołd temu wspaniałemu pisarzowi, więc musimy coś zrobić. Wyzwanie Wydrukuj logo Avengers Uwaga: Możesz użyć dowolnej innej postaci zamiast # innej...

44
Cierpliwość, młody „Padovan”

Każdy zna sekwencję Fibonacciego: bierzesz kwadrat, dołączasz do niego równy kwadrat, a następnie wielokrotnie dołączasz kwadrat, którego długość boku jest równa największej długości boku wynikowego prostokąta. Rezultatem jest piękna spirala kwadratów, których ciąg liczb jest ciągiem Fibonacciego...

44
Najwyższa peregrynacja parzystości

Celem tego wyzwania jest graficzne przedstawienie chodzenia po płaszczyźnie, gdzie kierunek każdego kroku kkk jest określony przez pierwotność kkk i parzystość jego binarnej ekspansji. Konkretnie, Początkowy kierunek jest ustalony, powiedzmy na północ. Wszystkie kroki mają tę samą długość...

43
Rozpoznawanie twarzy

Celem tego zadania jest identyfikacja, oczyszczenie i zaznaczenie wszystkich twarzy na danym „obrazie”. Co masz na twarzy? Twarz będzie kwadratem ZxZ, gdzie Z jest nieparzystą liczbą całkowitą większą niż 1. Górny lewy i prawy róg, a środek będą znakami „O”, a dolny wiersz będzie wystarczająco...

43
Wyprowadzanie liczb porządkowych (1., 2., 3.)

Chciałbym wygenerować (jako wynik funkcji lub po prostu wynik programu) porządkowy sufiks dodatniej liczby całkowitej połączonej z liczbą. Próbki: 1st 2nd 3rd 4th ... 11th 12th 13th ... 20th 21st 22nd 23rd 24th I tak dalej, z sufiksem powtarzającym początkowy wzór 1-10 co 10 aż do...

43
Narysuj trójkąt Sierpińskiego

Trójkąt Sierpińskiego to fraktal utworzony przez wzięcie trójkąta, zmniejszenie wysokości i szerokości o 1/2, utworzenie 3 kopii wynikowego trójkąta i umieszczenie ich tak, aby każdy trójkąt dotykał dwóch pozostałych w rogu. Proces ten powtarza się w kółko z powstającymi trójkątami, tworząc trójkąt...

43
Odtwarzaj dźwięk, dowolny dźwięk [zamknięty]

Twój program musi powodować, że komputer wydaje dźwięk, każdy dźwięk. Najkrótszy kod wygrywa, nie wcześniej niż 10 dni po pierwszej ważnej odpowiedzi. W przypadku remisu wygrywa ten zgłoszony wcześniej. Program powinien działać na rozsądnym, niezbyt częstym komputerze osobistym. Otwieranie...

43
(Re) Implementacja Tetris

W duchu ponownej implementacji klasycznych gier wideo chciałbym zaprosić społeczność do stworzenia najlepszej implementacji Tetris . W celach informacyjnych zrzut ekranu oficjalnej wersji Tetris NES. Wymagane funkcje Musi istnieć rozsądny system punktacji, który nagradza czyszczenie...