Grupy są szeroko stosowaną strukturą w matematyce i mają zastosowania w informatyce. To wyzwanie kodu dotyczy mniejszej liczby # znaków, aby utworzyć tabelę grupy dla grupy addytywnej Z n . Jak zbudowana jest tabela: Dla Z n elementami są {0, 1, 2, ..., n-1}. Tabela będzie miała n wierszy i …
Zdarzyło mi się dzisiaj rzucić okiem na zegarek dokładnie o 11:11:11 (a dziś jest 1/11; szkoda, że to nie 2011), i to sprawiło, że pomyślałem: wiem! Powinienem z tego zrobić pytanie do golfa! Jestem głupkiem W każdym razie twoim wyzwaniem jest przyjęcie godziny, minuty i sekundy jako danych wejściowych i …
Twoim celem jest wprowadzenie dowolnego dowolnego tekstu, takiego jak: This is some text I wyślij ten tekst sformatowany jako kod dla postów (Markdown o smaku SE) i komentarzy (mini-Markdown) na Stack Exchange, takich jak: `This is some text` `This is some text` Jest jednak trudniej. Rozważ dane wejściowe: Perl has …
Problem: Musisz stworzyć program, który wykonuje następujące czynności: pobiera duży ciąg małych liter i zlicza wszystkie wystąpienia każdej litery. następnie układasz litery w kolejności od największego do najmniejszego wystąpienia. następnie bierzesz tę listę i przekształca ją w koder / dekoder tekstu. następnie koduje tekst za pomocą tego szyfru. Ciężko zrozumieć? …
Inspirowany następującym komiksem XKCD: W „Work It” Missy Elliot część refrenu brzmi następująco: Is it worth it, let me work it I put my thing down, flip it and reverse it Mając to na uwadze, proponuję następujące wyzwanie golfowe: Utwórz kod, który działa, w celu: Pobiera 8-bitowe wejście ASCII ze …
Piętnaście puzzle odznacza się tym, że tylko połowa możliwych stanów układu są rozwiązywalne. Jeśli przerzucisz płytki 14 i 15, nie ma możliwości przesunięcia bloków, aby zostały one odwrócone. Twoim zadaniem jest zbudowanie programu, który akceptuje listę liczb całkowitych w wybranym przez Ciebie formacie (zawierającym dokładnie jedno wystąpienie każdej liczby od …
Wyzwanie Napisz funkcję, która implementuje printfformatowanie ciągów w stylu C. Zasady Państwo musi wdrożyć przynajmniej %%, %c, %s, %di %f. Nie wolno używać wbudowanej metody formatowania ciągów. Nie wolno uruchamiać programów zewnętrznych ani łączyć się z Internetem z poziomu programu. Ty decydujesz, jak obsłużyć nieprawidłowe dane, ale Twój program nie …
Wyzwanie polega na przeanalizowaniu łańcucha, podobnie jak Python, i wydrukowaniu jego zawartości. Dane wejściowe (argument wiersza polecenia lub standardowe wejście) : literał ciągu (np. "hello") (Lub wiele literałów, patrz konkatenacja literału ciągu poniżej) Dane wyjściowe (standardowe wyjście) : zawartość ciągu (np. hello) Zasady parsowania łańcucha: Dosłowny ciąg jest ujęty w …
Zdefiniujmy sekwencję Fibonacciego jako F(1) = 1 F(2) = 2 F(n) = F(n - 2) + F(n - 1) Mamy więc nieskończoną sekwencję 1,2,3,5,8,13,... Dobrze wiadomo, że każdą dodatnią liczbę całkowitą można zapisać jako sumę niektórych liczb Fibonacciego. Jedynym zastrzeżeniem jest to, że to podsumowanie może nie być wyjątkowe. Zawsze …
Twoim zadaniem, jeśli zdecydujesz się to zaakceptować, jest zbudowanie prostego narzędzia do oceny prawdy dla następujących operatorów logicznych: ---------------------------------------------------------------------------------- Logical Name | Gate Name | Symbol | Symbol Name | Truth Table ---------------------------------------------------------------------------------- Identity | is | | (none) | 10 Negation | not | ~ | tilde | 01 …
Zaczerpnięte z Google Code Jam 2013 rundy kwalifikacyjnej Problem B : Alice i Bob mają trawnik przed domem w kształcie prostokąta o wymiarach N na metr. Każdego roku starają się przycinać trawnik w interesujący sposób. Cięcie wykonywali nożycami, co było bardzo czasochłonne; ale teraz mają nową automatyczną kosiarkę z wieloma …
Ciąg nie zawiera kwadratów, jeśli nie zawiera podłańcuchów dwa razy z rzędu. Możliwe jest dowolne długie słowo bez kwadratów za pomocą 3-literowego alfabetu. Napisz program, który akceptuje dodatnią liczbę całkowitą n ze standardowego wejścia i drukuje każdą kwadratem długości słowa n, przy użyciu znaków A, Bi C. Najkrótszy kod wygrywa.
Flow Free to wciągająca gra na Androida, w której musisz łączyć pary elementów za pomocą nienakładających się węży i wypełniać całą siatkę. Opis znajduje się tutaj: https://play.google.com/store/apps/details?id=com.bigduckgames.flow&hl=en Mam rozwiązanie ASP (programowanie zestawu odpowiedzi), które jest tylko kilkoma zasadami i nie sądzę, że możliwe jest sformułowanie tego samego rozwiązania prawie tak …
Wyzwanie polega na przekształceniu ułamka w ciągłą formę ułamkową. Dane wejściowe : ułamek może być wprowadzany w dowolnym formacie, w tym (ale nie tylko) ciąg: „7/16” lista: {7, 16}, (7, 16), [7, 16] prosta uporządkowana para: 7 16 funkcja: f [7,16] Dane wyjściowe : ułamek ciągły, w 2D, z poziomymi …
Myślałeś, że zwykłe sudoku jest trudne, teraz wypróbuj Killer Sudoku ! W grze Killer Sudoku nie otrzymujesz żadnych liczb. Zamiast tego otrzymujesz regiony, o których mówi się, że sumują się do określonej liczby. Rozważ następujący przykład z Wikipedii: I jego rozwiązanie: Program, który napiszesz, przyjmie format składający się z sekwencji …
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.