Pytania oznaczone «code-golf»

13
Obliczanie odległości mod N

Od dłuższego czasu zbierasz dane z Advanced Collecting Device Controller ™ . Sprawdzasz dzienniki i ku swojemu przerażeniu odkrywasz, że coś poszło nie tak: dane zawierają tylko ostatnie bity liczb! Na szczęście znasz wartość początkową i ta wartość nigdy się nie zmienia szybko. Oznacza to, że...

13
Policz liczbę samogłosek w każdym słowie łańcucha

To dość łatwe wyzwanie. Wyzwanie Dane wejściowe będą zawierać ciąg znaków (nie nulllub pusty) o maksymalnej długości 100. Wypisz liczbę samogłosek w każdym słowie łańcucha, oddzielone spacjami. Zasady Ciąg nie będzie miał więcej niż 100 znaków. Ciąg będzie zawierać tylko alfabetów A-Z, a-za...

13
Czas na wybory!

Czas ... policzyć głosy! Dzisiaj w całym kraju odbywają się wybory lokalne. Tutaj liczba miejsc dla każdej ze stron jest ustalana za pomocą metody D'Hondta . Twoim celem jest wdrożenie programu lub funkcji, która decyduje o tym, ile miejsc dostanie każda ze stron, w jak najkrótszej ilości...

13
Permutacje Piętnastki

Wyzwanie Rozważ następujący schemat Piętnastki w stanie ułożonym: _____________________ | | | | | | 1 | 2 | 3 | 4 | |____|____|____|____| | | | | | | 5 | 6 | 7 | 8 | |____|____|____|____| | | | | | | 9 | 10 | 11 | 12 | |____|____|____|____| | | | | | | 13 | 14 | 15 |

13
Uratuj gęsi przed wyginięciem

Gatunki gęsi znane jako Alex A znane są z przebywania w trójkątnych siatkach składających się z 64 komórek: (Zdjęcie pochodzi z tego niezwiązanego problemu Euler projektu .) Będziemy oznaczyć każdą komórkę z numerami 0, aby 63począwszy od górnego rzędu, a następnie porusza się od lewej do prawej...

13
Naturalnie liniowe równania diofantyczne

Liniowy równanie diofantycznego dwóch zmiennych jest równanie postaci ax + by = C , gdzie , b oraz c są liczbami całkowitymi, stałe i x i y są liczbami całkowitymi zmiennych. Dla wielu naturalnie występujących diofantyczne równania, x i y oznaczają ilości, które nie mogą być...

13
Drzewo mutacji mtDNA

Tło: MtDNA jest częścią ludzkiego DNA przekazywaną z matki na dziecko i rzadko mutuje. Ponieważ dotyczy to wszystkich ludzi, możliwe jest stworzenie ogromnego drzewa, które wizualizuje, w jaki sposób wszyscy ludzie są ze sobą spokrewnieni poprzez macierzyńskie pochodzenie aż do hipotetycznej EVE....

13
Bardzo dziwny licznik słów

WEJŚCIE: Dowolny ciąg składający się wyłącznie z małych liter za pomocą argumentu funkcji, argumentu wiersza poleceń, STDIN lub podobnego. WYJŚCIE: Wydrukuj lub zwróć liczbę, która będzie reprezentować sumę odległości liter zgodnie z następującą miarą: Weź pierwszą i drugą literę i policz...

13
Metalowe środki o wysokiej precyzji

tło Środki metaliczne , zaczynając od słynnego złotego środka , są zdefiniowane dla każdej liczby naturalnej (dodatnia liczba całkowita), a każda z nich jest stałą nieracjonalną (ma nieskończoną, powtarzającą się ekspansję dziesiętną). W przypadku liczby naturalnej średnia metaliczna jest...

13
Wydrukuj spiralę ascii w pamięci O (log n)

Możesz napisać program lub funkcję, która otrzyma nieparzystą, dodatnią liczbę całkowitą n , gdzie n >= 3jako argument funkcji, argument wiersza poleceń lub na STDIN (lub odpowiedniku dla twojego systemu) i wypisze na STDOUT (lub odpowiedniku systemu) spiralę ASCII która obraca się do wewnątrz...

13
Przeanalizuj przetasowane przetasowania

Rod moderuje grę karcianą między dwoma graczami: George'em i Timem. Obecnie Tim tasuje karty. Rod podejrzewa, że ​​Tim próbuje oszukiwać, więc potrzebuje twojej pomocy, aby sprawdzić, czy losowanie jest sprawiedliwe. Tim wykonuje przetasowane rozdawanie: tnie stos kart z dołu talii, a następnie...

13
Licząc od 1 do liczby całkowitej… w formacie binarnym

Wprowadzenie: Pamiętam, że kiedy byłem dzieckiem, dostawałem kalkulator i naciskałem +przycisk i sprawdzałem, jak wysoko mogę liczyć. Teraz lubię programować i rozwijam się na iOS. Liczenie jest podstawową umiejętnością zarówno dla ludzi, jak i komputerów. Bez tego nie można zrobić reszty...

13
Narysuj kombinacje, które sumują się do 100

W każdym rogu masz pudełko z jednocyfrową liczbą: 1|2 --- 3|4 Jeśli połączymy cyfry wzdłuż rzędów od lewej do prawej, otrzymamy 12 i 34. Jeśli połączymy cyfry wzdłuż kolumn od góry do dołu, otrzymamy 13 i 24. Jeśli dodamy wszystkie te liczby, otrzymamy 12 + 34 + 13 + 24 = 83. Wyzwanie Napisz...

13
Moja Squiggly Lamp

Podczas ruchu zepsułem lampę. Teraz potrzebuję nowego. Twoim zadaniem jest uczynić ze mnie lampę! Nie jestem pewien, jakiego rozmiaru chcę, ale wiem, że chcę taki zawijasowy. Twój program / funkcja musi wprowadzić liczbę i wydrukować lampę z tyloma wstrząsami /

13
Wyświetlaj słowa przy użyciu wyświetlacza 7-segmentowego

Moim pierwszym programem do układania puzzli i gry w golfa jest Seven-Slash Display . Oto moje pierwsze wyzwanie, również oparte na 7-segmentowym wyświetlaczu. Często zastanawiam się, oprócz cyfr, jakie litery mogę wyświetlić za pomocą prostego 7-segmentowego wyświetlacza. Okazuje się, że można...

13
Prefix Tree Traversal

Napisz program, który pobiera (za pomocą standardowego wiersza poleceń lub wiersza poleceń) ciąg znaków w formie rekurencyjnej PREFIX[SUFFIXES] gdzie PREFIX może być dowolnym ciągiem małych liter (az), w tym pustym ciągiem, oraz SUFFIXESmoże być dowolną sekwencją ciągów z...

13
Znalezienie wartości słów!

Wprowadzenie W krainie [Wstaw fajne imię tutaj] ludzie nie kupują rzeczy za pieniądze, ponieważ każdy ma poważną alergię na papier. Płacą sobie nawzajem słowami! Ale jak to jest? Podają wartości liczbowe każdej litery: a=1,b=2,c=3,etc. (Z innymi specjalnymi zasadami, które zostaną opisane...

13
Czy mogę wykonać ten kształt z bloków, płyt i schodów?

Rozważ prostokątną dwuwymiarową siatkę, w której każda komórka może być pusta ( .) lub pełna ( 0). na przykład ..00.... 0000.... .00000.. 000...00 ..000000 000.00.. Siatka jest uważana za nieskończoną, wszystkie komórki poza przedstawionym regionem są puste. Celem jest zakrycie wypełnionych...

13
Rozwiąż grę na akordeonie

Akordeon to gra w pasjansa, którą ostatnio spotkałem, w której prawie każdy układ jest do rozwiązania, ale niezwykle trudny. Możesz zagrać tutaj . Zasady 52 odkryte karty są umieszczane odkryte w losowej kolejności. W każdej turze zamieniasz kartę na późniejszą, w której dwie karty : Udostępnij...