Załóżmy funkcję która pobiera ciąg znaków i usuwa wszystkie pary sąsiednich identycznych znaków. Na przykładfafaf fa( a b b b a c c ) = a b afa(zabbbzadodo)=zabzaf(a\color{red}{bb}ba\color{red}{cc}) = aba Zauważ, że gdy dwie pary zachodzą na siebie, usuwamy tylko jedną z nich. Wywołamy łańcuch idealnie sparowany, jeśli powtarzająca się …
Twoim zadaniem jest zbudowanie programu identyfikującego kształt danych wejściowych. Kształty, które można zidentyfikować, mogą być dowolnymi z poniższych: Plac Aby zostać zidentyfikowanym jako kwadrat, źródło musi mieć wiersze o tej samej długości i taką samą liczbę wierszy, co znaki w wierszu (z wyłączeniem znaków nowej linii). Opcjonalny znak nowej linii …
Zadanie Jesteś odpowiedzialny za tworzenie kompasu. Wyobraź sobie swój kod źródłowy jako „igłę” kompasu, gdzie bieganie w różnych orientacjach daje wyraźne wyniki. Obsługiwane orientacje kodu źródłowego to Północ, Wschód, Południe i Zachód. Przykład Powiedzmy, że masz kod źródłowy: ABCD J K WXYZ Rozważymy to jako orientację północną, obrót o 90 …
Podczas używania narzędzia takiego jak git do scalania dwóch plików można wykryć konflikt i dodać go do wyniku scalania. Scalenie tych dwóch plików: mój plik: Common line of code 1 Common line of code 2 my lines Common line of code 3 Common line of code 4 ich plik: Common …
Napisz dwa programy, tak że gdy bajty ich kodu źródłowego są razem XOR-d, tworzy trzeci, prawidłowy program, wszystkie w tym samym języku. Długość każdego z trzech programów w bajtach musi być identyczna. Pierwszy program powinien wypisać A. Drugi program powinien wyjść B. Trzeci program powinien wyjść C. Nowa linia jest …
To dobre wyzwanie dla początkujących i zabójca czasu. Powiedziałem tylko „naturalny” log, ponieważ tytuł był zbyt krótki, nie ma to nic wspólnego z logarytmami. Biorąc pod uwagę 2 zmienne: Liczba mrówek n. Szerokość kłody w. Wyjście log szerokości wz nmrówki (przykład pokazano w=3, n=6) | | | \O/ \O/ \O/ …
W tym wyzwaniu staramy się rozwiązać dwa ważne problemy jednocześnie. Oni są: Podane liczby całkowite i b , stwierdzić, czy b -1 jest liczbą pierwszą. Podane liczby całkowite i b , powrót NCR (a, b). W szczególności musisz napisać dwa programy, jeden, który wykonuje pierwsze zadanie, a drugi, który wykonuje …
Ostatnio ktoś zaproponował bardziej rygorystyczne ograniczenia domyślnej długości linii Pythona: Oczywiście żaden program nie powinien używać więcej niż 80 znaków w wierszu, z wielu powodów. Przede wszystkim, dla czytelności i łatwości konserwacji, ważne jest, aby mieć solidny standard, abyśmy mogli odpowiednio dostosować szerokość naszych edytorów tekstu. Dodatkową korzyścią jest to, …
Biorąc pod uwagę ciąg jako argument, wypisz długość najdłuższego (-ych) powtarzającego się podciągu (ciągów) lub zero, jeśli nie ma takiego ciągu. Możesz założyć, że łańcuch wejściowy nie jest pusty. Przykłady abcdefabc: podciąg abcjest powtarzany w pozycjach 1 i 7, więc program powinien wypisać 3 abcabcabcabcab: abcabclub bcabcalub cabcabsą powtarzane, więc …
To wyzwanie dla gliniarzy i rabusiów . Odpowiedz tutaj, jeśli jesteś gliną (twórca krzyżówki), odpowiedz na pytanie towarzyszące, jeśli jesteś złodziejem (solver). Możesz przyjąć obie role. Gliny (puzzle) Twoim zadaniem jest napisanie krzyżówki 10 × 10, w której zamiast słów lub fraz fragmenty kodu stanowią rozwiązanie podpowiedzi. Każda wskazówka będzie …
Wkład ciągi losowe składające się ze znaków ASCII z zakresu .[32..126][32..126][32..126] Wydajność Dane wyjściowe uzyskuje się poprzez zastosowanie kolejnych obrotów do ciągu wejściowego. Dla każdej litery ( [a-zA-Z]) w ciągu wejściowym, przechodząc od lewej do prawej: jeśli litera jest pisana wielkimi literami, obróć wszystkie znaki przed nią o jedną pozycję …
Przeczytałem to pytanie i pomyślałem, że będzie to niezłe wyzwanie. Zadanie Podaj dane wejściowe, aby 0<n<10wygenerować losową liczbę z dokładnie n cyfr pierwszy nie 0 więc f(n)>10**(n-1)-1 wyraźne cyfry Kryteria wygranej To jest golf golfowy, więc wygrywa najkrótszy kod. Losowy Mam na myśli równomiernie rozłożone losowo. Z punktu widzenia programu …
Zostało to zainspirowane przez Print Negative of Your Code i Golf a quine quine . Rozważ prostokąt znaków, które spełniają następujące ograniczenia: Składa się wyłącznie z drukowalnych znaków ASCII Wymiary oba większe niż 1 Każdy wiersz i każda kolumna zawiera co najmniej jedną spację. Każdy wiersz i każda kolumna zawiera …
Cezar Cypher jest bardzo prosty szyfr podstawieniowy gdzie każda litera jest przesunięta o stałą przesunięcia (zapętlenie wokół Z do A). Podobnie, możemy również szyfr Cezara dla zestawu drukowalnych znaków ASCII. Są to 95 znaków od punktów kodowych 0x20 do 0x7E. Dla danego offsetu d, mamy map punkt kodu Cdo (C …
Używając tylko drukowalnego ASCII (kody szesnastkowe od 20 do 7E), napisz kwadratowy program podstawowy N × N bez komentarzy, który jest otoczony przez kolejne 4 warstwy , tworząc kwadratowy program (N + 8) × (N + 8) (N> 0) . Dla N = 3 układ (który ma zostać zastąpiony rzeczywistym …
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.