Programowanie puzzli i Code Golf

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

2
Liczenie ikon dla innowacji
Innowacja to gra karciana, w której gracze walczą przez wieki, od prehistorii po współczesność, starając się zdobywać osiągnięcia szybciej niż ich przeciwnicy. Każda karta w Innowacji jest unikalna i zapewnia graczowi kilka ikon. Jeśli traktujemy każdą kartę jako siatkę 2x3, wówczas trzy z czterech miejsc na lewej i dolnej krawędzi …

2
Wyrażenia w pełni nawiasowane
Dzisiaj Twoim wyzwaniem jest utworzenie wszystkich możliwych pełnych nawiasów wyrażenia. Dane wejściowe to pojedynczy wiersz drukowalnego kodu ASCII zawierający jeden lub więcej terminów oddzielonych operatorami. Dane wejściowe mogą również zawierać spacje - należy je zignorować. Terminem jest [a-zA-Z0-9]operator [^ ()a-zA-Z0-9]. Możesz założyć, że dane wejściowe są zawsze prawidłowe. Wyprowadza wszystkie …

5
Przeanalizuj swoje krzesło
To wyzwanie opiera się na Downgoat's Adjust your chair . Wyzwanie Właśnie dostosowałeś swoje nowe krzesło! Idealnie do ciebie pasuje. Jednak koło jest skrzypiące i wiesz, że osoby naprawiające zmienią regulację. Problem polega na tym, że nie masz linijki, więc będziesz musiał napisać program do jej zmierzenia. Pracownicy naprawy mogą …

1
Ducttape Ducttape
Twój szef odkrył, że spora grupa jego pracowników (w tym ty) lubi kraść kod od innych. Nakazał ci napisać mu program, którego może użyć do znalezienia ludzi, którzy kradną kod innym osobom. Zadanie: Napisz program / funkcję, która wykrywa, czy ktoś skopiował (część) swojego kodu z innego miejsca. Program otrzyma …

5
Czy jest to czynnik wielomianu?
Wielomian jest podzielny przez współczynnik, (x-n)jeśli f(n)=0dla funkcji f. Twoje zadanie: ustalenie, czy funkcja wielomianowa f(x)jest podzielna przez(x-n) . Dane wejściowe Dane wejściowe mają postać (x-n), (Polynomial). Pamiętaj, jeśli n jest ujemne, (x-n)będzie miało postać wejściową(x+n) . W przypadku wielomianu wszystkie wykładniki zostaną wstawione jako ^. Współczynniki zostaną zapisane obok …

5
Zaimplementuj makra akcentujące LaTeX
Wprowadzenie System składu LaTeX używa makr do definiowania akcentów. Na przykład litera ê jest produkowana przez \hat{e}. W tym wyzwaniu Twoim zadaniem jest zaimplementowanie wersji ASCII tej funkcji. Wejście Wprowadzony tekst jest niepustym ciągiem drukowalnych znaków ASCII. Nie będzie zawierać nowych linii. Wynik Twój wynik to ciąg składający się z …

4
Oblicz normę p-adyczną liczby wymiernej
Oblicz normę p-adyczną liczby wymiernej Napisz funkcję lub program, który pobiera 3 liczby całkowite m,n,p(gdzie liczba pdodatnia jest liczbą pierwszą) jako dane wyjściowe, które generują normę p-adyczną (oznaczoną |m/n|_pjako) jako ułamek (całkowicie zredukowany). Fermat jest znany z bardzo małych marginesów, ale raczej nie wiadomo, że miał tylko bardzo mały ekran …

10
Postępy arytmetyczne
Twoim zadaniem jest analiza danych wejściowych i wyjściowych formuły dla n-tego terminu, jeśli jest to sekwencja arytmetyczna, w przeciwnym razie powinien wypisać „NAAP”. Wejście Dane wejściowe (z STDIN) będą się składać z kilku liczb, od 4 do 10 liczb, przy czym każda liczba będzie w zakresie od -1000 do 1000 …

3
Stwórzmy muzykę!
Wiele osób lubi odtwarzać muzykę dla zabawy i rozrywki. Niestety czasami muzyka jest dość trudna. Właśnie dlatego tu jesteś! Zadanie Twoim zadaniem jest sprawienie, by czytanie muzyki stało się łatwiejsze dla osób, które się z tym zmagają. Musisz napisać program lub funkcję, która pobiera wejściową pięciolinię muzyczną i wyświetla nazwy …

2
Animacje we wszystkich kolorach
W ubiegłym roku bardzo popularne było stworzenie obrazu zawierającego każdy 24-bitowy kolor RGB . Moim wyzwaniem jest stworzenie płynnej animacji (powiedzmy 24 klatki / s), w której kolor każdego piksela każdej klatki jest niepowtarzalny. Pozwolę również na powielanie kolorów, o ile każdy kolor pojawia się tyle samo razy (więcej niż …

1
Secret Santa - Revisited
Święta zbliżają się wielkimi krokami, a wraz z nimi organizowanie dorocznej rodziny Secret Santa. Chciałbym zacząć od tego, ale upewnienie się, że pary nie kupują sobie nawzajem, powoduje problemy i pomimo robienia tego przez lata nadal istnieje problem, który Bobjest dość marnotrawstwem przy zakupie prezentów dla większości darów , Erinprawdopodobnie …
11 code-golf 

3
Mnożenie podciągów
Napisz program, który przyjmuje dwie liczby całkowite jako dane wejściowe; pierwsza może być dowolną liczbą całkowitą, a druga jest mniejsza lub równa liczbie cyfr w pierwszej liczbie. Niech te numery się ai bodpowiednio. Program wykona następujące czynności Połącz minimalną liczbę 1s do końca, aaby liczba cyfr w abyła podzielna przez …
11 code-golf  math  number 

4
Wydrukuj mój harmonogram bloków
Moje liceum i wielu innych wdraża pewien rodzaj harmonogramu zwanego harmonogramem rotacyjnego bloku. Jest to sposób, w jaki ludzie mają 8 klas, ale mają 6 okresów w dzień szkolny. W harmonogramie blokowym są cztery dni, które powtarzają się w kółko i nie mają nic wspólnego z faktycznymi dniami tygodnia. Każdy …


1
Wersja optymalizacyjna problemu Hadamarda
Po pierwsze, niektóre definicje. Hadamarda macierz jest macierzą kwadratową, których pozycje są albo +1 lub -1, a których rzędy są wzajemnie ortogonalne. Hadamarda przypuszczenie proponuje utworzenie macierzy Hadamarda porządku 4k istnieje dla każdej dodatniej liczby całkowitej K. Circulant matryca jest szczególny rodzaj osnowy, gdzie każdy wektor rząd jest obracany element …

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.