Pytania otagowane jako code-golf

Code-golf to konkurs mający na celu rozwiązanie konkretnego problemu w jak najmniejszej liczbie bajtów kodu źródłowego.

1
Znajdź zrównoważone sąsiedztwo
Twoim zadaniem będzie wzięcie zbalansowanego łańcucha i liczby całkowitej reprezentującej odległość Levenshteina (liczba znaków, które należy wstawić, usunąć lub zmienić, aby przekształcić jeden łańcuch w drugi) i musisz znaleźć liczbę zrównoważonych łańcuchów o tej odległości z oryginalnego ciągu (tj. sąsiedztwo tego ciągu). Zastrzeżenia Zrównoważone ciągi znaków będą się składały tylko …

3
Przekształć wyrażenie logiczne w normalną spójną postać
Cel: Napisz kompletny program lub funkcję, która przyjmuje formułę w logice zdaniowej (odtąd nazywane wyrażeniem lub wyrażeniem logicznym ) i wypisuje tę formułę w spójnej postaci normalnej . Istnieją dwa stałe, ⊤a ⊥co stanowi prawdziwe i fałszywe, operator jednoargumentowy ¬reprezentujący negację i operatorów binarnych ⇒, ⇔, ∧oraz ∨reprezentujących implikację równoważności …
10 code-golf  math  logic 

9
Akcesoria po fakcie!
To wyzwanie inspirowane matematyką jest faktem. Programowanie nie jest . Notacja matematyczna dla silni lub faktu jest wykrzyknikiem !. Wykrzyknik jest również częstym symbolem notw wielu językach programowania. Wyzwanie: Weź ciąg zawierający cyfry i znaki: + !jako dane wejściowe i wyjściowe wykonaj następujące czynności: Wszystko przed wykrzyknikiem powinno być ocenione …
10 code-golf 

2
Świadomość pozycyjna
Świadomość pozycyjna Twoim zadaniem jest wygenerowanie programu, który dla każdej permutacji jego znaków (w tym oryginalnego programu) generuje pozycje każdego znaku względem oryginalnego programu. Jeśli twój program to Derp musisz wydać [0, 1, 2, 3] (lub jakiś równoważny). To dlatego, że Dznajduje się w 0położeniu th, ejest w 1st R …

4
Ujawnij niedeterminizm wynikający z harmonogramu wątków systemu operacyjnego
Jak wszyscy wiemy, nowoczesne systemy operacyjne mają harmonogramy wątków, które mogą wybierać różne zamówienia do planowania wątków w oparciu o wewnętrzną logikę, do której kod nie jest wtajemniczony. Zwykle architektujesz swój wielowątkowy kod, aby mieć pewność, że narzucony ci niedeterminizm nie wpłynie znacząco na wynik. Cel tutaj jest odwrotny. Utwórz …

18
Zaokrąglij sznurek
Niektórych liczb dziesiętnych nie można dokładnie przedstawić jako liczb binarnych ze względu na wewnętrzną reprezentację liczb binarnych. Na przykład: zaokrąglenie 14,225 do dwóch cyfr dziesiętnych nie daje 14,23, jak można się spodziewać, ale 14,22. Python : In: round(14.225, 2) Out: 14.22 Załóżmy jednak, że mamy ciąg znaków reprezentujący 14,225 jako …

5
Znajdź najkrótszą reprezentację liczby w Modular SNUSP
tło Wiele ezoterycznych języków programowania nie ma liczb wbudowanych w literały, więc musisz je obliczyć w czasie wykonywania; w wielu przypadkach reprezentacja liczb może być dość interesująca. Mieliśmy już wyzwanie dotyczące reprezentowania liczb w przypadku niedociążenia. Wyzwanie polega na reprezentowaniu liczb w Modular SNUSP . (Pamiętaj, że nie musisz uczyć …
10 code-golf  number 


12
Dopasuj współrzędne do ich wartości
Biorąc pod uwagę 3 elementy wejściowe, listę par współrzędnych, ciąg 2D i ciąg jednoznakowy, określ, czy znak na każdej współrzędnej ciągu 2D jest równy jednemu znakowi. Dane wejściowe można przyjmować w dowolnej kolejności, a współrzędne mogą być indeksowane 1. Możesz wziąć ciąg 2D jako listę 2D, listę linii lub ciąg …

8
Piramida zerwanych strun
Biorąc pod uwagę ciąg n, utwórz piramidę ciągu podzieloną na części względem bieżącego wiersza. Pierwszy wiersz zawiera ciąg niezmodyfikowany. Drugi rząd zawiera ciąg rozdzielony rurką na połówki. Trzeci rząd dzieli go na trzecie ... I tak dalej. Długość każdego podłańcucha, gdzie l jest długością łańcucha n jest równa podłoga (l …
10 code-golf  string 


4
Odbite pudełko XY ze znacznikiem w punkcie Z
Plakat po raz pierwszy czyhającego tutaj. Napisz program, który pobierze 3 wejścia: X, Y i Z. X = w poprzek (kolumny) Y = w dół (rzędy) Z = znacznik lokalizacji Program powinien następnie wydrukować siatkę wizualną X w poprzek i Y w dół. Ta siatka może składać się z dowolnego …

5
To jedna dziwna góra!
Zainspirowany przez Wyświetl łańcuch małych gór z nieparzystą liczbą na szczycie! autor: @sygmei . Po co mieć łańcuch gór, skoro można mieć jeden masywny? Stwórz program, który pobiera numer wejściowy i drukuje górę z każdą liczbą nieparzystą aż do liczby wejściowej. (Gdzie „południowy zachód” oznacza directly below and to the …

5
Określ optymalne opcje tempomatu
Tempomat ma 3 różne opcje przesuwania dźwigni, aby ustawić prędkość, z którą chcesz jechać. W stronę ciebie: Dodaje 1 prędkość. W górę: Zwiększa prędkość do następnej wielokrotności 10 (np. 20 -> 30, 32 -> 40) W dół: zmniejsza prędkość do następnej wielokrotności 10 (np. 20 -> 10, 32 -> 30) …

5
Ile znaczących liczb?
Biorąc pod uwagę liczbę jako dane wejściowe, określ, ile ma znaczących liczb. Liczba ta powinna być traktowana jako ciąg znaków, ponieważ musisz wykonać specjalne formatowanie. Wkrótce zobaczysz, co mam na myśli (tak myślę). Cyfra to sig-fig, jeśli ma zastosowanie co najmniej jedna z następujących czynności: Cyfry niezerowe są zawsze znaczące. …
10 code-golf  string  math 

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.