Pytania oznaczone «code-golf»

24
Otocz sznurek hashem

Zrobiłem to już w Pythonie, ale wydaje się, że można to znacznie skrócić: txt = input("Type something.. ") c = "#" b = " " print(c * (len(txt) + 4)) print(c, b * len(txt), c) print(c, txt, c) print(c, b * len(txt), c) print(c * (len(txt) + 4)) Więc jeśli użytkownik wpisze: Hello World Program...

24
Sinus wielkości

Wprowadzenie Wszyscy słyszeli o sinus (grzech) , cosinus (cos) , styczna (tan) , cotangens (łóżeczko) , secant (sec) i cosecant (csc) . Ma je ​​prawie każdy kąt. O wiele mniej znane lub zapamiętane są exsecant (exsec) , excosecant (excsc) , versine (versin) i coverine (cvs) . Prawie każdy kąt ma...

24
Monday Mini-Golf # 3: Anagram distance

Monday Mini-Golf: Seria krótkich golfowych wyzwań, opublikowanych (miejmy nadzieję!) W każdy poniedziałek. (Przepraszam, ten jest trochę spóźniony.) Jestem pewien, że większość z was słyszała o odległości Levenshteina , algorytmie do obliczania odległości między dwoma łańcuchami. To wyzwanie...

24
Elementy nietypowe

Napisz program, który znajdzie nieunikalne elementy tablicy liczb całkowitych ze znakiem. Powstała tablica może być w dowolnej kolejności. Twoja odpowiedź może być fragmentem, który zakłada, że ​​dane wejściowe są przechowywane w zmiennej ( dpowiedzmy) i ocenia poprawny wynik. Przypadki...

24
Monday Mini-Golf # 5: <s> Don't </s> ZRÓB to w domu

Minigolf w poniedziałek: seria krótkich pytań do golfa , opublikowanych (mam nadzieję!) W każdy poniedziałek. Czasami ludzie mają dość życiowych zasad: „nie rób tego”, „nie możesz tego robić”, „nie pozwolimy ci tego robić”. Czasami może wydawać się naprawdę ograniczające! Ale od czasu do czasu...

24
Zastąp ciąg samym sobą!

Zastąp ciąg samym sobą Twoim celem jest zastąpienie łańcucha samym sobą poprzez zastąpienie każdego znaku w oryginalnym ciągu poprzednim, zaczynając od pierwszego znaku i zawijając go. Oto kilka przykładów, które pokazują, co mam na myśli: Pierwszy przykład: Input: program Output:...

24
Naśladuj zamówienie

Biorąc pod uwagę dwie listy liczb, źródło i wzór , należy zmienić kolejność źródła, aby dopasować względną kolejność wzoru. Wszelkie dwa wpisy uporządkowanego źródła powinny być porównywane w taki sam sposób jak wpisy w tych samych pozycjach wzorca. Na przykład dane wejściowe s = [-5, 9, 4, 13,...

24
Zebrane znaki ASCII

Napisz program, który pobiera jako ciąg wejściowy ciąg znaków składający się z drukowalnych znaków (ASCII 20-7E) i liczbę całkowitą nw [2,16] i wykonuje następującą modyfikację ciągu. Każdy znak w ciągu jest konwertowany na kod ASCII (podane przykłady są w systemie szesnastkowym, chociaż podstawa...

24
Zrób tłumacza 3var!

3var jest odmianą martwych ryb, która wykorzystuje trzy zmienne zwane A, B i R. A i B to akumulatory, natomiast R jest zmienną wynikową. W tym wyzwaniu golfa musisz stworzyć tłumacza dla uproszczonej wersji tego języka. Wymagane polecenia: i Increments A d Decrements A s Squares A p Prints A P...

24
Code Bilard (Levenshtein golf)

Musisz używać jednego języka do pisania programów, które wykonują dziewięć następujących zadań, w dowolnej kolejności . Konwertuj wprowadzoną liczbę z bazy 10 na bazę 36. Przykładowe dane wejściowe: 1000 Przykładowe dane wyjściowe: RS(dane wyjściowe muszą być pisane wielkimi...

24
Znajdź centrum

Biorąc pod uwagę ciąg znaków ASCII, wypisz znak znajdujący się na środku. Jeśli nie ma znaku środkowego (gdy łańcuch ma parzystą długość), wypisz znak ASCII, którego liczba porządkowa jest średnią zmienną dwóch znaków środkowych. Jeśli ciąg jest pusty, powinien zostać wyprowadzony pusty...

24
Wykrywanie pętli - nie takie!

Celem tego wyzwania jest znalezienie kierunku i obszaru zamkniętego w pętli. Wkład: Prostokątna siatka składająca się całkowicie z tych znaków: ^v<> (Opcjonalnie możesz otrzymać wymiary siatki przed samą siatką dziesiętnie z wybranym prefiksem, sufiksem i separatorem). Pętli w sieci jest...

24
Długość filmu w formacie czytelnym dla człowieka

Ilekroć szukam długości filmu w IMDb, jest on wyświetlany w minutach. Natychmiast spróbuję przekonwertować go na godziny i minuty. Byłoby lepiej, gdybyśmy mogli to zautomatyzować. Wkład: 150 min Wydajność: 2 hours 30 minutes Wkład: 90 min Wydajność: 1 hour 30 minutes Wkład: 61...

24
Suma piramidy liczb pierwszych

Biorąc pod uwagę liczbę N, wyzwanie polega na uzyskaniu sumy piramidy N liczb pierwszych. Aby to wyjaśnić, oto przykład: Input: 4 4Wymienimy pierwsze liczby pierwsze, a następnie obliczymy ich sumę. Następnie obliczymy sumy sum i tak dalej: 2 > 5 3 > 13 > 8 > 33 5 > 20 >...

24
Spirala alfanumeryczna

Zadanie jest bardzo proste: po podaniu danych wyjściowych wypuść jedną z następujących spiral: Input = 1daje spiralę z literą Azaczynającą się w lewym górnym rogu: A B C D E F T U V W X G S 5 6 7 Y H R 4 9 8 Z I Q 3 2 1 0 J P O N M L K Input = 2daje spiralę z literą Arozpoczynającą się w prawym...

24
Drukarka Random Walker

Narysuj program lub funkcję, która zapisze STDOUT nczasy (każdy dla jednego kroku) ciąg znaków zawierający kropkę .w miejscu chodzika. Program musi także zapisywać linię co ssekundę (lub odczekać ssekundy po każdej linii). Losowy spacer jest matematyczną formalizacją ścieżki, która składa się z...

24
Proszę, policz MNIE!

Twoje zadanie jest proste. Opublikuj fragment kodu w dowolnym języku, który jeśli zostanie powtórzony n razy, wyświetli n w postaci dziesiętnej, ósemkowej i szesnastkowej, w tej kolejności, oddzielonych spacjami. n jest liczbą całkowitą większą niż zero. Brak zer wiodących. Najkrótsza odpowiedź...

24
Operacja zaimka

Wyzwanie Napisz funkcję lub program, który jako argument przyjmuje ciąg złożony z jednego lub więcej subiektywnych zaimków osobowych , oddzielonych znakami + . Wynikiem musi być pojedynczy zaimek, który jest wynikiem relacji zdefiniowanej w następnym akapicie. Oczywiście możesz edytować, ponieważ...