Permutacja to szczególna kolejność niektórych list obiektów. Problemy oznaczone za pomocą permutacji zwykle obejmują wyszukiwanie lub generowanie permutacji, w tym anagramów tekstu.
Biorąc pod uwagę listę dodatnich liczb całkowitych, która zawiera co najmniej 3 różne wpisy, wypisz permutację tej listy, która nie jest posortowana w kolejności rosnącej lub malejącej. Przykłady 1,2,3 -> 2,1,3 or 3,1,2 or 1,3,2 or 2,3,1 1,2,3,3 -> 2,1,3,3 or 3,1,2,3 or 1,3,2,3 etc.. Dzięki @Arnauld i @NoOneIsHere za …
O serii Po pierwsze, możesz potraktować to jak każde inne wyzwanie związane z golfem i odpowiedzieć na nie, nie martwiąc się w ogóle serią. Istnieje jednak tabela wyników dla wszystkich wyzwań. Możesz znaleźć tabelę liderów wraz z kilkoma więcej informacji o serii w pierwszym poście . Dziura 8: Przetasuj nieskończoną …
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/ …
Rozważ permutację liczb całkowitych 1... n, takich jak ta dla n = 6: [5,2,4,3,6,1] Jeśli zobaczysz permutację jako odwzorowanie od [1,2,3,4,5,6]do [5,2,4,3,6,1], permutację można rozłożyć na rozłączne cykle . Cykl jest podzbiorem elementów odwzorowujących się względem siebie. Na przykład 1zostanie zamapowany na 5, który zostanie zmapowany 6, na który zostanie …
Wyzwanie polega na wyświetleniu listy wszystkich uporządkowanych partycji (kompozycji (kombinatoryki)) danej dodatniej liczby całkowitej n. Są wykazy numerów od 1do nktórych suma jest n. Na przykład przy danych wejściowych n = 4wynik powinien wynosić: 4 1, 3 3, 1 2, 2 2, 1, 1 1, 2, 1 1, 1, 2 …
Wprowadzenie Zobaczmy następującą sekwencję (nieujemne liczby całkowite): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, ... Weźmy na przykład pierwsze trzy liczby. To są 0, 1, 2. Liczby użyte w tej sekwencji można uporządkować na sześć różnych sposobów: 012 120 021 201 102 …
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ę …
Uwaga: tytuł tego pytania powinien brzmieć „Loop It”, ale ponieważ tytuł musi mieć co najmniej 15 znaków, jest kilka niewidocznych spacji. Ta uwaga jest taka, że można wyszukać wyzwanie. Wyzwanie Biorąc pod uwagę skończoną listę unikalnych punktów całkowitych na płaszczyźnie, znajdź wielokąt, którego wierzchołki są dokładnie tymi punktami, które się …
Wyzwanie polega na napisaniu kodegolfa dla Hafniana matrycy . Hafnian o 2n-by- 2nmatrycy symetrycznym Ajest zdefiniowany jako: Tutaj S 2n reprezentuje zestaw wszystkich permutacji liczb całkowitych od 1do 2n, to znaczy [1, 2n]. Link do wikipedii mówi o macierzach przylegania, ale twój kod powinien działać dla wszystkich symetrycznych macierzy wejściowych …
Powiedzmy, że Twoim zadaniem jest malowanie tyczek, a klient prosi o pomalowanie tyczki za pomocą 4 czerwonych odcinków i 3 żółtych odcinków. Możesz to zrobić dość łatwo w następujący sposób: r y r y r y r Tylko żółte i czerwone paski. Powiedzmy teraz, że klient prosi o pomalowanie słupa …
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 …
To jest wątek gliniarzy. Aby zobaczyć wątek złodziei, kliknij tutaj . Zadanie gliniarzy Najpierw napisz quinę w wybranym przez siebie języku. Następnie wdrap się na quine. Upewnij się, że robisz to dobrze, ponieważ rabusie będą próbowali go rozszyfrować i znaleźć oryginalny kod źródłowy! Pamiętaj, że kodowany kod nie musi działać. …
Rozważ losową listę liczb całkowitych od 1 do N. Chcesz ją posortować, używając tylko następujących działań: Zamień pierwszy i ostatni element listy. (S) Zdejmij pierwszy element i dołącz go na końcu listy. (P) Jest to zawsze możliwe, ponieważ każdą listę można posortować za pomocą wystarczającej liczby wymian sąsiednich elementów. Za …
Widzę wasze BOŻE NARODZENIA i przynoszę wam BADMIS Wyzwanie Biorąc pod uwagę zestaw liczb z operatorami między nimi: „5 + 4 * 9/3 - 8”, zwracaj wszystkie możliwe wyniki wyrażenia dla każdej permutacji rzędu podstawowych operacji: [/, *, +, -]. Zasady Standardowe luki zabronione I / O Dane wejściowe należy …
Twoja piramida Piramida, którą chcę zbudować, jest zbudowana w całości z kostek. Ma 24 warstwy, a N- ta warstwa od góry zawiera N 2 kostki ułożone w kwadracie N na N. Piramida wygląda następująco: Aby zbudować piramidę, potrzebujesz zapasów kostek. Otrzymujesz 4900 kostek ułożonych w kwadrat 70 na 70, który …
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.