W tym wyzwaniu Twoim zadaniem jest zlokalizowanie podciągów o określonej strukturze. Wejście Twoje dane powinny składać się z dwóch niepustych ciągów alfanumerycznych, wzorca p i tekstu t . Chodzi o to, że każdy znak preprezentuje ciągłe niepuste podciągi, tktóre występują obok siebie, i preprezentuje ich konkatenację. Identyczne znaki odpowiadają identycznym …
Powinieneś napisać program lub funkcję, która otrzymuje listę różnych liczb całkowitych jako dane wejściowe i wyjściowe lub zwraca liczbę wystąpień liczb wejściowych w poniższej piramidzie liczb odwróconych. Zaczynając od oryginalnej listy w każdym kroku, tworzymy nową z maksymalnymi wartościami każdej pary sąsiednich liczb (np. 5 1 2 6Staje się 5 …
Napisz program, który określa, czy tabliczka mnożenia danej skończonej magmy reprezentuje grupę. Magma to zbiór z operacją binarną, która jest zamknięta, to znaczy dla wszystkich a, bw G, a * b jest ponownie w G (Closedness) Niech (G, *) będzie magmą. (G, *) to grupa, jeśli dla wszystkich a, b, …
W oczekiwaniu na tymczasowe wyłączenie MathJax, renderowany MathJax w tym pytaniu został zastąpiony obrazami. Nadal możesz publikować odpowiedzi, ale musisz wyświetlić renderowany MathJax na innej stronie . PPCG właśnie dostało MathJax ! Oznacza to, że możemy teraz łatwo włączać dobrze sformatowane formuły matematyczne do postów. ( Poręczny samouczek MathJax. ) …
Istnieją popularne algorytmy kontrolne, takie jak Luhn, a następnie są dobre , na przykład algorytm Damm. Jedynym możliwym powodem popularności algorytmów, takich jak Luhn, jest ich implementacja w golfa. Oznacza to, że jako społeczność możemy zmieniać świat, oferując golfowe implementacje lepszych algorytmów. Dlatego wyzwaniem jest zmiana świata poprzez napisanie funkcji …
Wyzwanie jest naprawdę proste: biorąc pod uwagę liczbę, dzielisz jej cyfry na tablicę mniejszych liczb, dzięki czemu liczby wynikowe nie maleją. Problem polega na tym, że musisz go podzielić tak, aby długość tablicy była maksymalna. Zmieszany? Otrzymujesz dodatnią liczbę całkowitą za pośrednictwem STDIN (lub najbliższej alternatywy), argumentu wiersza poleceń lub …
Napisz kod, aby ocenić, czy łańcuch nierówności jest prawdziwy, czy fałszywy. Przykładowym wejściem jest ciąg 3<=4!=9>3==3 Dzieje się tak, ponieważ każdy z jego składników jest prawdziwy: (3<=4) and (4!=9) and (9>3) and (3==3) Wejście: Łańcuch reprezentujący łańcuch jednej lub więcej nierówności. Dozwolone operatory porównania to == equals != does not …
Załaduj obraz do tego fragmentu stosu i przesuń nad nim kursor myszy. Narysowana zostanie czarna krzywa, która podąża za kątem barwy , zaczynając od punktu kursora: <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><style>canvas{border:1px solid black;}</style>Load an image: <input type='file' onchange='load(this)'><br><br>Max length <input id='length' type='text' value='300'><br><br><div id='coords'></div><br><canvas id='c' width='100' height='100'>Your browser doesn't support the HTML5 canvas …
Twój program / funkcja powinna wypisuje dokładnie jedną liczbę całkowitą wyprowadza dowolną liczbę całkowitą z prawdopodobieństwem dodatnim wyprowadza liczbę całkowitą większą niż 1.000.000 lub mniejszą niż -1.000.000 z prawdopodobieństwem co najmniej 50%. Przykładowe dane wyjściowe (wszystkie muszą być możliwe): 59875669123 12 -42 -4640055890 0 2014 12 24 -7190464664658648640055894646646586486400558904644646646586486400558904646649001 Wyjaśnienia: Dopuszczalne …
Jeśli ktoś skierowany na północ w punkcie A na tej siatce chciał, aby wskazówki podążały zieloną ścieżką (ponieważ mogą tylko podążać za liniami siatki) do punktu B, możesz im powiedzieć: Go North, North, West, East, East, South, East, East. lub równoważnie Go Forward, Forward, Left, Back, Forward, Right, Left, Forward. …
Przed odkryciem odcisków palców i testami DNA brytyjska policja stosowała system antropometryczny do identyfikacji powtarzających się przestępców. Niektóre części ciała przestępców zostały zmierzone i zapisane w rejestrach - założono, że te części ciała nie zmieniają się po dorosłości. Ten system był znany jako bertillonnage . Poniższy schemat pokazuje system archiwizacji …
Wyzwanie Przedstawiam wam kolejne wyzwanie szpiegowskie kontra szpiegowskie rzucające obfuscators kontra krakersy. W tym przypadku dane, które mają być chronione, nie są danymi wejściowymi, lecz wyjściowymi . Zasady wyzwania są proste. Napisz procedurę z następującymi specyfikacjami: Procedura może być napisana w dowolnym języku, ale nie może przekraczać 320 bajtów. Procedura …
Jesteś kierownikiem projektu. Pewnego dnia jeden z twoich programistów oszalał ( nie twoja wina ) i wziął wszystkie wyrażenia z bazy kodu i dodał do nich losowe nawiasy, zanim odszedł na miejscu, narzekając na twoją niekompetencję ( również nie twoją winę ). Byłoby to łatwe rozwiązanie, jednak z jakiegoś powodu …
Symbole a litery Te znaki ASCII zostały podzielone po raz kolejny ! Wasze zestawy to Litery i Symbole . Listy ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz Symbole !"#$%&'()*+,-./0123456789:;<=>?@[\]^_`{|}~ Zadanie polega na napisaniu dwóch programów: Wydrukuj każdy z listów dokładnie raz, bez użycia żadnego z nich w swoim programie. Wydrukuj każdy z symboli dokładnie raz, bez …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.