Programowanie puzzli i Code Golf

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

11
Wydrukuj n dziwnych liczb
Dziwna liczba to liczba, w której suma właściwych dzielników jest większa niż sama liczba i żaden podzbiór właściwych dzielników nie sumuje się do tej liczby. Przykłady: 70 jest liczbą dziwną, ponieważ jej właściwe dzielniki (1, 2, 5, 7, 10, 14 i 35) sumują się do 74, która jest większa niż …
12 code-golf 

9
Dziel się i bądź szczęśliwy. Kogo obchodzi część Podboju?
Cóż, kiedy kupuję prezenty dla moich dwóch żon, chcę, aby poczuły się dla mnie równie ważne, ale ciężko jest robić zakupy z ustalonymi budżetami. Zamiast tego kupuję kilka rzeczy i dzielę je na dwie grupy o możliwie równej wartości. Następnie kupuję kilka czekoladek, aby naprawić resztę. Ale nie chcę tego …

7
Skrót do wyrażenia
Zadanie: Utwórz program, który na przykład pobierze akronim dftbai wygeneruje kilka możliwych fraz, które akronim mógłby oznaczać. Możesz używać listy słów do wprowadzania słów. Inspirowany https://www.youtube.com/watch?v=oPUxnpIWt6E Przykład: input: dftba output: don't forget to be awesome Zasady: Twój program nie może wygenerować tej samej frazy za każdym razem dla tego samego …

10
Ciąg znaków alfanumerycznych do posortowanej listy zakresów oddzielonych przecinkami
Biorąc pod uwagę ciąg nieposortowanych znaków alfanumerycznych, np ABC321STPpJqZZr0 wypisuje "," oddzieloną listę zakresów znaków, posortowaną według wartości ASCII, ignorując wielkość liter i usuwając duplikaty ( tj. wypisując tylko wielkie i cyfry), np. 0-3, A-C, J, P-T, Z Zasady Długość twojego programu jest jak zwykle wynikiem podstawowym. Musisz zainicjować (zakodować) …
12 code-golf  string 

2
Wdrażanie niepotrzebnego tłumacza [zamknięty]
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 . Twoim zadaniem jest zbudowanie tłumacza na bezużyteczny język: Oto wymagania funkcjonalne: Wszystkie opisane polecenia powinny zostać zaakceptowane przez tłumacza. …

1
Znajdź liczbę prostokątów w tablicy bajtów 2D
0000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000111111000000000000000000011111111111111100000000000000000 0000000000000100001000000111111000000011111111111111100000000010000000 0000000000000100001000000111111000000000000000000000011000000000000000 0000000000000111111000000111111000000000000000000000011000000000000000 0000000000000000000000000000111111000000000000000000000000000000000000 0000000000000000000000000000111111000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 Otrzymujesz 2-wymiarową tablicę bajtów o rozmiarze mx n. Gwarantujemy, że wszystkie bajty to 1 lub 0. Znajdź liczbę prostokątów reprezentowanych przez 1 w widoku 2d, jak pokazano powyżej. Do …

4
Mod 7 w Manufakturze
Proste wyzwanie Manufaktury. Oblicz moduł wejściowy 7. Dane wejściowe będą zapisywane w formacie binarnym big-endian (niebieski = 1, czerwony = 0). Dane wyjściowe powinny być w tym samym formacie. Dostarczone przypadki testowe. Wygrywa najmniejsza liczba części. http://pleasingfungus.com/Manufactoria/?ctm=Mod7;Input:_binary_number_big_endian._Output:_that_binary_number_mod_7;bbb:|brrr:b|brrrr:br|bb:bb|bbrrb:brr|brrrbbbbbbbr 13; 3; 1 ; (jeśli wejściowy mod 7 to 0, nic nie wypisuje).

2
Interpretuj schemat połączeń
Twoim zadaniem jest interpretacja schematu obwodu wraz z bramkami logicznymi. Bramki logiczne (tak naprawdę nie musisz wiedzieć, co one robią / są, aby ukończyć to wyzwanie): i brama: a lub brama: o Nand Gate: A ani brama: O brama xor: x brama xnor: X nie brama: ~ Każda bramka, ale …

24
Oblicz pierwiastek sześcienny liczby
Celem tego kodu golfa jest stworzenie programu lub funkcji, która oblicza i wyprowadza pierwiastek kostki z liczby podanej jako dane wejściowe. Zasady: Brak zasobów zewnętrznych Bez użycia wbudowanych funkcji rootowania kostki. Bez użycia metod / operatorów, które mogą podnieść liczbę do potęgi (w tym pierwiastek kwadratowy, czwarty pierwiastek itp.). Twoja …
12 code-golf  math 

6
W błoto idzie
Kiedyś spotkałem się z tą (mini) grą, w której masz 4 lub więcej pionowych rur połączonych kilkoma poziomymi rurami i musisz wrzucić kulkę lub wodę do pionowych rur. Znam dwa rodzaje: Umieść obiekt w wiadrze / koszu pod jednym z wyjść (zgadnij, w którą rurę go wrzucić) Zgadnij, z której …

7
Wgłębnik kodu C.
Sytuacja: jesteś nauczycielem w szkole średniej, który uczy swoją klasę komputerową pisania programów w języku C. Ponieważ jednak jest to dopiero początek tego terminu, nie nauczyłeś ich o znaczeniu wcięć i odstępów. Gdy zaznaczasz ich pracę, twoje oczy tak bardzo bolą, że krzyczysz w agonii i zdajesz sobie sprawę, że …

5
Zaimplementuj podzbiór skryptu powłoki
Ta strona miała wiele problemów związanych z implementacją różnych języków w tagu tłumacza . Jednak praktycznie wszystkie z nich były językami ezoterycznymi, których nikt nie używa. Czas na tłumacza praktycznego języka, który prawdopodobnie zna już większość użytkowników. Tak, to skrypt powłoki na wypadek problemów z odczytaniem tytułu (nie że tak). …

5
Uogólnienie liczb Hardy'ego-Ramanujana
1729, znany jako liczba Hardy'ego-Ramanujana , jest najmniejszą liczbą całkowitą dodatnią, którą można wyrazić jako sumę dwóch kostek liczb całkowitych dodatnich na dwa sposoby ( 12^3+1^3=10^3+9^3=1729). Biorąc pod uwagę liczbę całkowitą n(jako dane wejściowe w dowolnej formie naturalnej dla wybranego przez ciebie języka) znajdź najmniejszą liczbę całkowitą dodatnią, którą można …

1
Wschód i zachód słońca
Jestem trochę romantyczny, uwielbiam zabierać moją żonę, aby zobaczyć wschody i zachody słońca w miejscu, w którym się znajdujemy. Na potrzeby tego ćwiczenia powiedzmy, że nie mam kodu, który mógłby mi wskazać godzinę zachodu lub wschodu słońca dla dowolnej daty, szerokości i długości geograficznej, w której się znajdę. Twoim zadaniem, …
12 code-golf  math 

12
Zmniejsz ciąg liczbowy
Biorąc pod uwagę ciąg 1i 2dowolnej długości, napisać trochę kodu (nie musi być funkcji już wszystko będzie dobrze), który oblicza, ile kroków to trzeba zmniejszyć ciąg do ostatecznej formie, w następstwie tego kryterium: Jeśli łańcuch jest 112112, oznacza to, że trzeba wydrukować 1, dwie 1s i 2, podobnie jak to: …
12 code-golf 

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.