Pytania oznaczone «code-golf»

12
Zniszcz ciąg!

Wyzwanie Biorąc pod uwagę ciąg wejściowy, wypisz jego zburzoną wersję. Proces P r Pr r o o o g g g r r r rogr r a -> a -> a -> a -> a -> -> -> -> -> m m m m m m m m m m mmar m i i i i i i i mi m n n n n gn gn gn gn gni mgni g g Pg Pg roPg roPg roPgmar roPgmar roPgmar...

12
Zsumuj średnie z dwóch liczb całkowitych

W matematyce jest całkiem sporo środków, takich jak średnia arytmetyczna, średnia geometryczna i wiele innych ... Definicje i zadania Zauważ, że są to definicje dwóch dodatnich liczb całkowitych *: Średni kwadratowy wynosi pierwiastek kwadratowy z sumy kwadratów ich o połowę ( ). Arytmetyczna...

12
Jak mogę skrócić ten kod python?

Oto kod, który chcę skrócić. n=input() while n: s=raw_input() x,r,g,b=(int(x) for x in s.split()) a=x/r%2 c=x/g%2 d=x/b%2 r=((a*10+c)*10)+d if r==0:e="black" elif r==100:e="red" elif r==1:e="blue" elif r==10:e="green" elif r==101:e="magenta" elif r==11:e="cyan" elif r==110:e="yellow"...

12
Liczby Alternested

Rozważ tablicę dodatnich liczb całkowitych: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, ... Następnie połącz je: 1234567891011121314151617181920212223242526... A następnie podziel je na kawałki o zmiennej długości, przy czym każda długość jest równa N- tej dodatniej liczbie...

12
Konwertuj między kluczami muzycznymi

Przed wyjazdem nie musisz rozumieć dużej ilości zapisu muzycznego, aby wykonać to wyzwanie. WYJAŚNIENIE W standardowym zapisie nutowym podwójne strony otwierają się na całej stronie i służą jako punkty odniesienia do nut, informując, jaką nutę należy zagrać. Jeśli nie znasz jeszcze klucza...

12
Golf mój „pre-golf” C

tło Do przesłania kodu do golfa w C potrzebuję narzędzia do przetwarzania. Podobnie jak w wielu innych językach, białe znaki są przeważnie nieistotne w źródle C (ale nie zawsze!) - nadal sprawiają, że kod jest znacznie bardziej zrozumiały dla ludzi. W pełni golfowy program C, który nie zawiera ani...

12
Znajdź hasło

Zwykły N-cyfrowy zamek szyfrowy składa się z N obracających się tarcz. Każda płyta ma kolejno wpisane cyfry 0–9, a aby ją otworzyć, należy ustawić odpowiednie hasło. Oczywiście, jeśli nie znasz hasła, musisz spróbować najwyżej 10 N razy przed jego odblokowaniem. To nie jest...

12
Bank dla mniej godnych zaufania przyjaciół

Wprowadzenie Dostałeś pracę jako minister finansów w swoim wymyślonym kraju na swoim podwórku. Zdecydowałeś się stworzyć własny bank w swoim kraju dla siebie i swoich mniej godnych zaufania przyjaciół. Ponieważ nie ufasz swoim znajomym, postanowiłeś napisać program do sprawdzania wszystkich...

12
Advent Challenge 4: Obecna linia montażowa!

<< Poprzedni Następny >> Mikołaj był w stanie zregenerować wszystkie prezenty, które elfy ukradły przez noc! Teraz musi wysłać je na linię montażową w celu pakowania. Zwykle ma aparat do nadzorowania linii montażowej, aby upewnić się, że elfy wykonują dobrą robotę, i ponieważ zdjęcia z...

12
Zagraj w grę w Dice Cricket

Dice Cricket to gra, do której zostałem wprowadzony jako dziecko i od tamtej pory wykorzystałem ją jako sposób na spędzenie czasu. Nie mogłem znaleźć strony w Wikipedii, więc wyjaśnię poniższe zasady. Zasady gry w krykieta kości Przesłanka Dice Cricket to gra podobna do oceniania gry w krykieta...

12
Naprzemienne rozmazywanie bitów

Wprowadzenie To wyzwanie wymaga ustawienia zer końcowych reprezentacji binarnej liczb całkowitych na 010101…, najlepiej to wyjaśnić na przykładzie: Biorąc pod uwagę liczbę całkowitą 400, pierwszym krokiem jest konwersja do postaci binarnej: 110010000 Jak widzimy, piąty bit jest najmniej...

12
Ile czasu zajmie Mikołajowi dostarczenie prezentów?

Jakiś czas temu opublikowałem to wyzwanie , które dotyczy liczby elfów, których Święty Mikołaj musi dostarczyć. Ze względu na wzrost populacji, Święty Mikołaj jest trochę bardziej presja na czas w tym roku. Chociaż w przeszłości działaliśmy bardzo asynchronicznie, zaczynamy eksperymentować z coraz...

12
Pożycz „hojne” kwoty

Wprowadzenie Masz przyjaciela, który ciągle prosi cię o pożyczki i masz już tego dość. Dziś znów przyszedł po pożyczkę. Zamiast odrzucić jego ofertę, masz świetny pomysł: trolluj swojego przyjaciela, dając mu jak najwięcej monet / rachunków. Wyzwanie Weźmiesz jako dane wejściowe: kwotę...

12
Rozdziel podwójnie powiązane dane

Podwójnie połączona lista to struktura danych, w której każdy węzeł ma valuezarówno „łącza” do obu, jak previousi następnego nodesna liście. Rozważmy na przykład następujące węzły o wartościach 12, 99 i 37: Tutaj węzły o wartościach 12 i 99 wskazują ich odpowiednie nextwęzły o wartościach 99 i...

12
Zaszyfrowane w liczbach!

Problem: Dwóch tajnych agentów wroga opracowało wspaniałą (dla ciebie) metodę komunikacji! Oto jak działa proces szyfrowania: 1) Weź ekwiwalenty ascii każdej litery. (Nie są wysyłane spacje, liczby ani znaki interpunkcyjne) 2) Dla każdej litery w wiadomości, jej ekwiwalent ascii i litera po...

12
Utwórz N-wymiarowy simpleks (czworościan)

Najprostszym N-wymiarowym kształtem, jaki można stworzyć dla dowolnego wymiaru, jest Simplex i jest to zestaw punktów N + 1, które są w równej odległości od siebie. Dla 2 wymiarów jest to trójkąt równoboczny, dla 3 wymiarów jest to zwykły czworościan, przy 4 wymiarach jest to 5 komórek i tak...

12
Oblicz liczbę macierzy z odpowiednimi sumami

Podczas mnożenia monomialów w podstawie Milnora dla algebry Steenroda część algorytmu obejmuje wyliczenie pewnych „dopuszczalnych macierzy”. Biorąc pod uwagę dwie listy nieujemnych liczb całkowitych r 1 , ..., r m oraz s 1 , ..., s n , macierz nieujemnych liczb całkowitych X jest dozwolone,...

12
Zdobądź dwa z jednego

Jak widzieliśmy w tym pytaniu, złożone wyrażenia logiczne można wyrazić w postaci prostych łączników uogólnionego Saperka. Jednak uogólniony trałowiec nadal ma zwolnienia. Aby uniknąć tych zwolnień, definiujemy nową grę o nazwie „Uogólniony Saper-1”. Uogólniony-1 Saper to wersja Saper grana na...