Programowanie puzzli i Code Golf

Pytania i odpowiedzi dotyczące programowania entuzjastów puzzli i graczy kodowych

7
Oblicz numer dnia w roku
Wygląda na to, że jeszcze go nie mamy, więc zaczynamy: Wyzwanie Napisz program lub funkcję, która pobiera datę jako dane wejściowe i wyświetla numer dnia w roku. Nie możesz do tego używać żadnych wbudowanych funkcji! Zasady Jak zwykle możesz napisać pełny program lub funkcję. Format danych wejściowych zależy od Ciebie, …
13 code-golf  date 

4
Strategie reprezentowania danej dużej liczby całkowitej za pomocą wyrażenia arytmetycznego
Mam na myśli konkretną liczbę, ale jest to część wyzwania, które podejmuję i nie chcę, aby ludzie wykonali (całą) pracę za mnie. Oto liczba, która ma te same cyfry, ale jest tasowana: 5713167915926167134578399473447223554460066674314639815391281352328315313091488448321843 8892917486601064146636679920143691047671721184150386045081532202458651561779976236919751 5521854951599379666116678853267398393892536121049731949764192014193648608210652358947001 6332620900065461061195026191178967128001712341637591690941978871368243245270800684616029 6679555942849366434586090627998161441134473428845367022486230724219981658438108844675033 4461550796750244527407413996606134735852639191026103378962082622204359677030054592798927 4145951979523473408718011778751084514127053772614511042703365596651912104541233491744530 87457854312602843967491787086250478422477028164189 Liczba ma 666 cyfr (dziesiętnie). Ponieważ używam Pythona, liczby całkowite …

3
Odszyfruj symbole matematyczne
Jeśli przeczytałeś książkę Kontakt Carla Sagana, to wyzwanie może ci się wydawać znajome. Biorąc pod uwagę zbiór równań matematycznych składający się z liczby, nieznanego operatora, innej liczby i wyniku, wywnioskuj, które operatory reprezentują dodawanie, odejmowanie, mnożenie lub dzielenie. Każde równanie wejściowe zawsze będzie się składało nieujemna liczba całkowita jedna z …

3
Nieredukowalne wielomiany nad GF (5)
Wielomian ze współczynnikami w pewnym polu F nazywa się nierozkładalny przez F , jeśli nie może być rozłożona do produktu niższych wielomianów stopnia, ze współczynnikami w F . Rozważ wielomiany nad polem Galois GF (5). To pole zawiera 5 elementów, a mianowicie liczby 0, 1, 2, 3 i 4. Zadanie …

2
Czy jest to poprawny klaster spółgłoskowy w Lojban?
.i xu .e'o lo zunsnagri cu drani loka jboge'a Biorąc pod uwagę ciąg znaków składający się z dwóch znaków, wypisz, czy jest to poprawny klaster spółgłoskowy w Lojban. Oto cytat z CLL 3.6 szczegółowo opisujący zasady dotyczące prawidłowej pary klastrów spółgłoskowych (a raczej niepoprawnej ): 1) It is forbidden for …

5
Sformatuj reputację
Prawdopodobnie wiesz, że różne poziomy reputacji na Stack Exchange są różnie sformatowane, gdy są widoczne na stronie pytań / postu. Istnieją wszystkie reguły formatowania powtórzeń: jeśli użytkownik ma od 1 do 999 powtórzeń (od jednej do trzech cyfr), pozostaje niezmieniony. jeśli użytkownik ma 1000 do 9999 powtórzeń (cztery cyfry), otrzymuje …
13 code-golf  number 

5
Podstawienie matematyczne
Czasami przydatne jest uruchomienie zadania matematycznego z wieloma danymi wejściowymi. Celem tego wyzwania jest stworzenie programu, który ułatwia to zadanie. Wyrażenia generujące liczby Musisz obsługiwać 3 typy wyrażeń: Generator pojedynczych liczb: bardzo prosty, tylko liczba dosłowna Generator wielu numerów: odrobinę bardziej skomplikowany. Te są otoczone nawiasami kwadratowymi ( []). Liczby …
13 code-golf  math 

9
Quinean Regex Tester
To wyzwanie jest dość proste. Jako dane wejściowe przyjmujesz wyrażenie regularne. Następnie wyprowadzasz prawdę / falsey, czy kod źródłowy pasuje do wyrażenia regularnego. To takie proste! Jeszcze tylko dwie rzeczy: Brak wbudowanych quine; możesz jednak uzyskać dostęp do kodu źródłowego kodu poprzez plik IO itp. To jest golf golfowy , …

8
Wygładź wykres liniowy
Biorąc pod uwagę liczbę całkowitą n i listę dodatnich liczb całkowitych m 1 , m 2 , ..., wypisz listę liczb całkowitych m 1 ' , m 2 ' , ... gdzie m x ' jest zdefiniowane jako średnia m od xn do m x + n . Obliczając te …

1
Lego Gear Train
Zainspirowany wyzwaniem przełożenia Lego autorstwa Keitha Randalla. Ja także planuję zbudować gigantycznego robota Lego, który ostatecznie będzie w stanie zniszczyć inne roboty w nigdy wcześniej nie wspomnianej konkurencji. * W trakcie budowy robota będę używać wielu pociągów zębatych do połączenia różne części robota. Chcę, żebyś napisał mi najkrótszy program, który …

1
Jaki rozmiar ma cyfra?
7-segmentowe cyfry mogą być reprezentowane w ASCII za pomocą _|znaków. Oto 1cyfry wielkości : _ _ _ _ _ _ _ _ | _| _| |_| |_ |_ | |_| |_| | | | |_ _| | _| |_| | |_| _| |_| Większe rozmiary powstają przez proporcjonalne wydłużenie każdego …

6
Podziel skrypt Szekspira
William Shakespeare napisał sztuki. Dużo sztuk. W tym archiwum zawierającym każdy jego utwór, każda jego sztuka jest jednym długim plikiem. Musi być podzielony na Sceny do produkcji scenicznej. Ponieważ aktorzy są niecierpliwi, Twój kod musi być jak najkrótszy. Zadanie: Twoim zadaniem jest napisanie programu lub funkcji do podzielenia odtworzeń zawartych …
13 code-golf  string 

4
Koniugat w hiszpańskim imperfect / Conjugue en el imperfecto de indicativo
Biorąc pod uwagę czasownik hiszpański w jego bezokolicznikowej formie, wypisz czasownik skoniugowany we wszystkich 6 formach niedokonanego znaku. Aby skoniugować bezokolicznik z niedoskonałym, usuń bezokolicznikowe zakończenie (-ar, -er, -ir, a czasami -ír) i dodaj niedoskonałe zakończenia wymienione poniżej. W niedoskonałym są trzy czasowniki nieregularne, również wymienione poniżej. Verb ending Replace …

4
Obliczanie entropii
Wejście Macierz Mreprezentowana jako dwie oddzielone spacjami linie liczb całkowitych. Każda linia będzie miała tę samą liczbę liczb całkowitych, a każda liczba całkowita będzie wynosić -1 lub 1. Liczba liczb całkowitych w wierszu będzie wynosić co najwyżej 20. Mbędzie zatem 2, ngdzie njest liczba liczb całkowitych w każdej z dwóch …
13 code-golf  math 

4
Ile tygodni?
Twoim zadaniem jest wyprowadzenie jednego numeru; liczba tygodni ISO, które przecina dany zakres dat. Cytując Wikipedię: An average year is exactly 52.1775 weeks longale nie chodzi tu o średnią. Dane wejściowe składają się z dwóch rozdzielonych spacjami dat ISO: 0047-12-24 2013-06-01 Data końcowa nigdy nie jest wcześniejsza niż data początkowa. …
13 code-golf  date 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.