Programowanie puzzli i Code Golf

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

22
ssTTsSTtRrriinInnnnNNNIiinngg
Wyzwanie Dla każdego znaku ciągu oprócz ostatniego, wykonaj następujące czynności: Wyjście bieżącego znaku. Następnie losowo wyprowadza z poniższej listy losową liczbę razy od 1 do 5 (włącznie): Obecna postać Następny znak ciągu Wersja postaci, w której aktualnie jesteś Wersja rozdzielająca następnego znaku ciągu. Przypadki testowe String -> SSSTSStrTrIiinIIngn , . …

30
Znajdź liczbę zer wiodących w 64-bitowej liczbie całkowitej
Problem: Znajdź liczbę zer wiodących w 64-bitowej liczbie całkowitej ze znakiem Zasady: Dane wejściowe nie mogą być traktowane jako ciąg; może to być wszystko, gdzie algorytm steruje operacjami matematycznymi i bitowymi Dane wyjściowe powinny zostać sprawdzone pod kątem 64-bitowej liczby całkowitej ze znakiem, niezależnie od języka Obowiązują domyślne zasady gry …

30
Kompresja tekstu
W podanym tekście poniżej jest kilka słów w tekście, które powtarzają się kilka razy w tekście. Użyj dowolnego języka programowania, aby napisać krótki kod, który kompresuje tekst, aby go wyświetlić. Innymi słowy, użyj najmniejszej liczby bajtów, aby wyświetlić tekst. Tekst jest: Peter Piper picked a peck of pickled peppers. A …

25
Konwersja liczby z reprezentacji Zeckendorfa na dziesiętną
Informacje o przedstawicielstwach Zeckendorf / Base Fibonacci Numbers Jest to system liczbowy, który wykorzystuje liczby Fibonacciego jako podstawę. Liczby składają się z 0 i 1, a każda 1 oznacza, że ​​liczba zawiera odpowiednią liczbę Fibonacciego, a 0 oznacza, że ​​nie. Na przykład przekonwertujmy wszystkie liczby naturalne <= 10 na podstawową …

24
Sprawdź moje tablice tunelowania
Wyobraź sobie, że masz tablicę liczb całkowitych, których nieujemne wartości są wskaźnikami do innych pozycji w tej samej tablicy, tyle że te wartości reprezentują tunele, więc jeśli wartość w pozycji A jest dodatnia i wskazuje na pozycję B, to wartość na pozycji B musi być również dodatnie i wskazywać na …

30
Max () to za mało
Wprowadzenie Znajomy zadał dziś to pytanie w nieco inny sposób - „Czy jedno polecenie [Python] może określić największą z liczb całkowitych ORAZ, że nie są one równe?”. Chociaż nie znaleźliśmy sposobu na zrobienie tego w rozsądnych definicjach „jednego polecenia”, pomyślałem, że może to być fajny problem z golfem. Wyzwanie „ …
18 code-golf 

9
Maksymalna odległość Hamminga między listą wyściełanych strun
Odległość Hamminga między dwoma strunami o równej długości jest liczbą pozycji, w których odpowiadające znaki są różne. Jeśli struny nie są równej długości, odległość Hamminga nie jest zdefiniowana. Wyzwanie Napisz program lub funkcję, która znajdzie największą odległość Hamminga spośród wszystkich par ciągów z listy ciągów, wypełnionych zgodnie z wymaganiami zgodnie …
18 code-golf  string 

26
Czy słowo coprime?
Biorąc pod uwagę słowo, każdą literę traktuj jako cyfrę alfabetu angielskiego (czyli a1, b2, z26 itd.) I sprawdź, czy wszystkie, łącznie z duplikatami, są chronione parami . Dane wejściowe to dokładnie jedno słowo małych angielskich liter. Wynikiem jest fakt, że słowo to coprime: dowolne wartości truey / falsey, ale tylko …

14
Kwadratowo-losowo-symetryczny
Wyzwanie Napisz program lub funkcję, która zwraca lub drukuje macierz kwadratowo-losowo-symetryczną. Wejście N : Rozmiar matrycy tj6 x 6 Wynik Macierz. Możesz go wydrukować, zwrócić jako ciąg znaków (z nowymi wierszami) lub jako listę / tablicę list / tablic. Zasady Musisz użyć co najmniej Nróżnych znaków, gdzie Njest rozmiar macierzy …
18 code-golf  matrix 

8
przekreślone 44 jest nadal regularne 44; (
Wprowadzenie 24 marca 2015 r. @Isaacg grał w golfa swoją odpowiedź w języku Pyth od 44 do 42 bajtów. Ponieważ przekreślony 44 ( 44 ) wygląda bardzo podobnie do zwykłego 44, @Optimizer dodał następujący komentarz: skreślony 44 jest nadal normalny 44 :( Następnie, 21 października 2015 r., @ Doorknob ♦ …

12
Na wyboistą przejażdżkę
Twoim zadaniem jest napisanie programu komputerowego lub funkcji, która pobiera listę liczb całkowitych dodatnich o długości co najmniej 2 i określa, czy są one „zygzakiem”. Sekwencja jest zygzakiem wtedy i tylko wtedy, gdy liczby na przemian są większe i mniejsze niż liczba, która jest przed nimi. Na przykład i to …

2
Czy to macierz Weyra?
Istnieje rodzaj macierzy n × n W zwanej podstawową formą kanoniczną Weyru . Taka matryca jest opisana za pomocą bloków i ma następujące właściwości, przy użyciu następującego diagramu referencyjnego: głównymi blokami diagonalnymi W ii są macierze n i × n i postaci λ I n i gdzie I n i …

20
Prosta lampa lawowa
Wprowadzenie: Myślę, że wszyscy wiedzą, co to jest lampa lawowa, ale w przypadku, gdy nie: (Źródło obrazu) Są to w zasadzie szklane rurki, które zawierają wosk w półprzezroczystej cieczy. Dolna część jest podgrzewana po włączeniu lampy, co powoduje zmianę gęstości, a wosk unosi się na górze. Kiedy ostygnie, ponownie spada, …

20
Składane macierze
Tagi: projektowanie Miejmy cyfrą mozaika , Print / Output L-Phabet . Wstaw tutaj piaskownicę Biorąc pod uwagę 2 dane C = columns and rows, S = starting pointwyjściowe, macierz wygląda następująco: Input 4, 3 1 2 3 0 2 2 3 0 3 3 3 0 0 0 0 0 …
18 code-golf  matrix 

19
Oceń wielomianowy ciąg wyrażenia
Utwórz funkcję, która pobiera równanie wielomianowe, wartość xi zwraca wynik operacji. Przykład: dany 4x^2+2x-5i x=3wynik 37. To wynik4(3)^2+2(3)-5 Załóżmy, że wszystkie wielomiany są prawidłowe Format wielomianowy zawsze będzie coefficient(variable)^exponent => 4x^2z wyjątkiem: Kiedy wykładnik 1to będziecoefficient(variable) => 4x Gdy będzie 1to współczynnik , będzie(variable)^exponent => x^2 Wielomiany są tylko jedną …

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.