Pytania oznaczone «code-golf»

15
Zbuduj macierz towarzyszącą

Masz wiele wielomianów, które są samotne, więc stań się z nimi towarzyszami (którzy nie będą grozić nożem)! Dla wielomianu stopnia ndostępna jest macierz sześciennan by n towarzysząca . Musisz stworzyć funkcję, która akceptuje listę współczynników dla wielomianu w porządku rosnącym ( ) lub...

15
Średnie kąty

Historia lub dlaczego to robimy. Żaden. To ćwiczenie jest całkowicie bezcelowe ... chyba że jesteś Stephen Hawking . Wyzwanie Na podstawie listy kątów znajdź średnią tych kątów. Na przykład średnia 91 stopni i -91 stopni wynosi 180 stopni. Aby to zrobić, możesz użyć programu lub...

15
Grube palindromy

Palindromy są zabawne, ale niektóre inne łańcuchy zaczynają czuć się pominięte. Możemy przekształcić te struny w masywne palindromy , dzieląc je na palindromiczne tablice kawałków. Na przykład ciąg "abcabca"nie jest palindromem, jeśli czytamy go znak po znaku, ale mamy trzy różne sposoby, aby...

15
Czas po jakimś czasie

Do tego wyzwania piszemy czas w następującej formie: hh:mm:ss Kilka przykładów: 12:34:08 06:05:30 23:59:00 Wyzwanie polega na wyprowadzeniu czasu po upływie godzin , minut i sekund jako początkowego czasu 00:00:00. Możesz to porównać z timerem, który zaczął się od 00:00:00. Oto...

15
Gwizd! Golfowe wyzwanie na Halloween

Napisz program, który pobiera ciąg wejściowy o długości 2 lub więcej znaków i dodaje ciąg ~BOO!~ (ten ciąg ma spację początkową i końcową) w jednolicie losowym miejscu ciągu, który nie znajduje się na żadnym końcu. Niedozwolone próbki danych wejściowych : 2lub (puste dane...

15
Analiza wymiarowa

Oblicz iloczyn lub stosunek jednostek SI. Na przykład kg m / s s(kilogram metr na sekundę do kwadratu) powinien zwracać N(niuton). Dane wejściowe zawsze będą: Lista symboli dla jednostek SI, rozdzielonych spacjami (reprezentujących produkt) lub Powyższe /i powyższe (reprezentujące...

15
Na temat klawiatur

Keep Talking and Nobody Explodes to lokalna gra wieloosobowa, w której jeden gracz ma kontrolę nad wirtualną „bombą” i musi być prowadzony przez innego gracza, „eksperta”, który ma dostęp do instrukcji usuwania bomb. Jednym z modułów do rozbrojenia w grze jest moduł klawiatury, z którym będziemy...

15
Kulisty nadmiar trójkąta

Kulisty nadmiar trójkąta Jak wszyscy wiemy, suma kątów dowolnego płaskiego trójkąta jest równa 180 stopni. Jednak w przypadku trójkąta sferycznego suma kątów jest zawsze większa niż 180 stopni. Różnica między sumą kątów sferycznych trójkątów a 180 stopni nazywa się nadwyżką sferyczną . Zadanie...

15
Usuń dzielenie wyrazów

Czas na nowe wyzwanie typograficzne ! Jest to powszechny problem podczas wklejania kopii między różnymi formatami dokumentów: dzieleniem wyrazów. Chociaż zmniejsza nierówność układu wyrównanego do lewej lub wyrównuje odstępy w uzasadnionym układzie, jest to kompletny problem, gdy plik PDF nie jest...

15
Pomóż mi zarządzać czasem

Niedawno powiedziano mi, żebym przeczytał cały podręcznik fizyki do nowego roku (prawdziwa historia, niestety). Potrzebuję twojej pomocy w ustaleniu, które rozdziały powinienem czytać każdego dnia. Właśnie tam wchodzisz. Wejście Dwie daty, w dowolnym formacie. Druga data zawsze będzie późniejsza...

15
Powrót do klasy chemii

Wprowadzenie Jedną z pierwszych rzeczy, których nauczyłem się w chemii, było podanie wzoru na spalanie alkanów. Najbardziej podstawowym przykładem: 2CH4 + 4O2 > 4H2O + 2CO2. Zauważmy, że równanie można by uprościć, dzieląc każdy współczynnik przez 2, otrzymalibyśmy CH4 + 2O2 > 2H2O + CO2 ....

15
Proste zadanie rozwiązane trzy razy

Powinieneś napisać 3 programy i / lub funkcje w jednym języku. Wszystkie te programy powinny rozwiązać to samo zadanie, ale wszystkie powinny dawać inne (ale prawidłowe) wyniki. (Tj. Dla każdej pary programów powinny być jakieś dane wejściowe, które generują różne (ale prawidłowe) zestawy liczb...

15
Zdobądź dylemat asynchronicznego więźnia

W rundzie ćwiczenia dylematu więźnia , każdy z dwóch graczy decyduje, czy w tej rundzie będzie współpracować, czy też wada . Punktacja dla rundy to: Zarówno gracz A, jak i gracz B współpracują: 1 punkt dla obu Wada zarówno gracza A, jak i gracza B: 2 punkty za oba Gracz A współpracuje, a gracz B...

15
Znajdź zestawy sum

Lubię czytać tę stronę; to jest moje pierwsze pytanie. Zmiany są mile widziane. Biorąc pod uwagę dodatnie liczby całkowite n i m , oblicz wszystkie uporządkowane partycje m na dokładnie n części dodatnich liczb całkowitych i wydrukuj je rozdzielone przecinkami i znakami nowej linii. Każda...

15
Czy tablicę można odtasować?

tło Bardzo wykwalifikowani operatorzy kart potrafią zastosować technikę, w której tną talię idealnie na pół, a następnie idealnie przeplatają karty. Jeśli zaczną od posortowanej talii i wykonają tę technikę bezbłędnie 52 razy z rzędu, talia zostanie przywrócona do posortowanej kolejności. Twoim...

15
Skróć i tak już krótkie wyrażenie matematyczne

Raz wykonałem prawdziwą pracę, zaktualizowałem stary kod i wpadłem na wyrażenie, które jest równoważne temu, co byłoby napisane jako πx + e x w dobrej staromodnej matematyce. Pomyślałem, że będzie możliwe napisanie go krócej niż w języku, w którym pracuję (APL), i dlatego przedstawię to bardzo...

15
Wykonaj regułę łańcuchową

Mieliśmy wiele wyzwań związanych z różnicowaniem i integracją, ale nie było tylko rozwiązywania problemów związanych ze stawkami. Tak więc w tym wyzwaniu dostaniesz kilka pochodnych (będą liczbowe, nie pod względem zmiennych) i będziesz musiał znaleźć inną pochodną. Dane wejściowe pojawią się w...