Powinieneś napisać program lub funkcję, która przyjmuje nieujemną liczbę całkowitą ki posortowaną listę liczb całkowitych Ljako dane wejściowe i wyjściowe lub zwraca wygładzoną listę M. Mjest tworzony z listy rosnącej Lprzez wstawienie co najwyżej kliczb całkowitych elementów przy zachowaniu sortowania listy. Wstawione liczby całkowite powinny być wybrane w taki sposób, …
Biorąc pod uwagę dodatnią liczbę całkowitą n wyjściową, suma pierwszych n cyfr dziesiętnych części ułamkowej π n . Przykładowe dane wejściowe i wyjściowe: 1 → 1 2 → 14 3 → 6 4 → 13 5 → 24 50 → 211 500 → 2305 5000 → 22852 Wbudowane funkcje obliczające …
Jestem ciekawy, czy prawidłowo gram w golfa. Podjąłem wyzwanie, aby przekształcić mały program mieszający w jedną instrukcję w Pythonie. Zacząłem od: from itertools import permutations from string import ascii_lowercase from random import sample def test(): chars = sample(ascii_lowercase, 9) sums = list(map(h, permutations(chars))) if len(set(sums)) == len(sums): print("unique results for …
Czasami, kiedy jestem naprawdę znudzony ( naprawdę znudzony), lubię rysować odcinek linii i rysować na nim punkty. Najpierw rysuję odcinek linii o określonym rozmiarze, który dla pewnej wartości N. wynosi 2 ^ N. Linia będzie reprezentowana przez ciąg .znaków. ................ Następnie rysuję punkt na lewym końcu. Punkty będą reprezentowane przez …
Ten konkurs się zakończył. W wyzwaniu gliniarzy nie ma już odpowiedzi na cracka. Wątek towarzyszący Cryptographic hash golf Dla przypomnienia oto zasady dla złodziei z głównego wyzwania: Zadanie Pęknięcia jednego z COP zgłoszeń zamieszczając Podążając napadu na nici: dwie wiadomości M i N w I , tak że H (M) …
Otrzymałeś ciąg. Wypisuj ciąg z jedną spacją na słowo. Wyzwanie Wejście będzie ciąg (nie nulllub pusta), otoczony z cytatami ( ") wysyłane za pośrednictwem stdin. Usuń z niego początkowe i końcowe spacje. Ponadto, jeśli pomiędzy dwoma słowami (lub symbolami lub czymkolwiek) jest więcej niż jedna spacja, przycinaj ją do tylko …
Biorąc pod uwagę liczbę całkowitą N , policz, ile sposobów można wyrazić jako iloczyn liczb całkowitych M > 1. Dane wejściowe to po prostu N i M , a dane wyjściowe to całkowita liczba różnych grup całkowitych. Oznacza to, że możesz użyć liczby całkowitej więcej niż jeden raz, ale każda …
Jest to nowy rodzaj wyzwania inspirowanego problemem Odzyskaj zmutowany kod źródłowy . Powinieneś napisać dwa programy lub funkcje w tym samym języku. Pierwszy powinien rozwiązać zadanie nr 1, a drugi rozwiązać zadanie nr 2. Twój wynik będzie sumą dłuższego programu i odległości Levenshteina między kodem źródłowym dwóch programów. Niższy wynik …
Gra Ostatnio wiele czasu spędzam na wciągającej grze na mój telefon o nazwie Logic Dots, która zainspirowała mnie do napisania tego wyzwania. Łatwiej jest wyjaśnić zasady, jeśli pokażę ci ekran gry, więc oto zrzut ekranu nierozwiązanej i rozwiązanej układanki: Tutaj są trzy główne rzeczy do zauważenia. Plansza (siatka kwadratów 4x4 …
Programiści często mają obsesję na punkcie rysowania fraktali. Myślę, że potrzebujemy nowego medium komputerowego. Drzewa H jest dość prosty typ Wstęga z linii poziomych i pionowych. Oto jego dziesiąta iteracja ( dzięki uprzejmości Wikipedii ): Teraz wyobraź sobie, że każda z linii na obrazie jest katalogiem (folderem) w standardowym systemie …
Wybierzesz m języków i napiszesz n programów w każdym języku, każdy o długości n * m . K th program powinien wyjście k th charakter każdego programu, uporządkowane według liczby programów. Na przykład w tym zgłoszeniu (tylko w celach demonstracyjnych; mogą to być dowolne znaki, w tym znaki nowej linii …
W statystykach czasem warto wiedzieć, czy dwie próbki danych pochodzą z tego samego podstawowego rozkładu. Jednym ze sposobów jest skorzystanie z dwóch próbek testu Kołmogorowa-Smirnowa . Twoim zadaniem będzie napisanie programu, który wczyta dwie niesortowane nieujemne liczby całkowite i obliczy główną statystykę zastosowaną w teście. Biorąc pod uwagę tablicę Ai …
Najbardziej rozpoznawalną przesuwaną łamigłówką jest piętnaście łamigłówek . Ma siatkę 4 na 4, 15 płytek i jedno puste miejsce na siatce. Płytki mogą się poruszać tylko w pustej przestrzeni i zawsze muszą znajdować się w jednej linii z siatką. Zdefiniujmy uogólnioną układankę przesuwną jako dwuwymiarową szerokość W o szerokości H …
Algorytm kwadratu diamentowego jest algorytmem generującym obszar fraktalny (mapa wysokości). Możesz znaleźć ładny opis, jak to działa: http://www.gameprogrammer.com/fractal.html (Używany jako odniesienie.) http://www.playfuljs.com/realistic-terrain-in-130-lines/ (Świetna implementacja JS, być może możesz chcieć ukraść jego renderer. Spójrz tutaj, do czego ten algorytm może http: // dema. playfuljs.com/terrain/ .) Ogólna idea jest taka, że masz …
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.