Pytania otagowane jako code-challenge

Wyzwanie kodowe to konkurs na kreatywne sposoby rozwiązania łamigłówki programistycznej z obiektywnym kryterium wygranej nieobjętym innymi tagami punktacji (np. Golf golfowy).

10
Najkrótsze jednoznacznie identyfikujące podciągi
Biorąc pod uwagę listę ciągów, zamień każdy ciąg na jeden z niepustych podciągów, który nie jest podciągiem żadnego z pozostałych ciągów na liście i tak krótki, jak to możliwe. Przykład Biorąc pod uwagę listę ["hello","hallo","hola"], "hello"należy zastąpić tylko "e"jako ten podciąg nie jest zawarta w "hallo"a "hola"i to możliwie jak …
23 code-golf  string  code-golf  string  code-golf  array-manipulation  code-golf  quine  code-golf  array-manipulation  integer  matrix  classification  code-golf  quine  code-golf  string  matrix  conversion  code-golf  string  number  code-golf  string  code-golf  number  sequence  integer  code-golf  decision-problem  matrix  code-golf  string  code-golf  math  code-golf  math  array-manipulation  combinatorics  code-golf  random  code-golf  code-golf  alphabet  code-golf  python  c  code-golf  base-conversion  code-golf  string  counting  code-challenge  code-generation  fastest-code  code-golf  kolmogorov-complexity  matrix  code-golf  string  code-golf  array-manipulation  decision-problem  random  sudoku  code-golf  chess  code-golf  card-games  encode  code-golf  decision-problem  code-golf  code-golf  math  array-manipulation  matrix 

23
Koduj - Losowo - Dekoduj
Wyzwanie Twoim zadaniem jest zakodowanie liczby całkowitej jako ciągu znaków ASCII , a następnie pomyślne jej odkodowanie po losowym przetasowaniu tego ciągu. Napiszecie dwa programy / funkcje , które będą nazywane Enkoderem i Dekoderem . Enkoder Wejście: liczba całkowita nnn mieści się w zakresie [0,231−1][0,231−1][0,2^{31}-1] . Wyjście: string sss od …

13
Stwórz najwolniej rosnącą funkcję, jaką możesz mieć w czasie poniżej 100 bajtów
Twoim zadaniem jest stworzenie najwolniejszej rosnącej funkcji, która nie może przekraczać 100 bajtów. Twój program weźmie jako dane wejściowe nieujemną liczbę całkowitą i wyświetli nieujemną liczbę całkowitą. Nazwijmy twój program P. Musi spełniać te dwa kryteria: Kod źródłowy musi być mniejszy lub równy 100 bajtów. Dla każdego K istnieje N, …

14
Użyj ponownie swojego kodu!
W tym wyzwaniu staramy się rozwiązać dwa ważne problemy jednocześnie. Oni są: Podane liczby całkowite i b , stwierdzić, czy b -1 jest liczbą pierwszą. Podane liczby całkowite i b , powrót NCR (a, b). W szczególności musisz napisać dwa programy, jeden, który wykonuje pierwsze zadanie, a drugi, który wykonuje …

28
Wystaw się wobec długich linii
Ostatnio ktoś zaproponował bardziej rygorystyczne ograniczenia domyślnej długości linii Pythona: Oczywiście żaden program nie powinien używać więcej niż 80 znaków w wierszu, z wielu powodów. Przede wszystkim, dla czytelności i łatwości konserwacji, ważne jest, aby mieć solidny standard, abyśmy mogli odpowiednio dostosować szerokość naszych edytorów tekstu. Dodatkową korzyścią jest to, …

2
Na tej stronie przestrzegamy praw termodynamiki!
W szczególności drugie prawo : entropia izolowanego systemu z czasem wzrasta . Do tego wyzwania „ System izolowany ” będzie traktowany jako program lub funkcja (odtąd zwany „programem”); Upływ czasu będzie odpowiadał iterowanemu wykonaniu danych wyjściowych programu , uważanych za nowy program; „ Entropia ” będzie traktowana jako entropia pierwszego …

2
Odgadnij język
Wprowadzenie Ta strona szybko buduje ogromny zbiór danych fragmentów kodu, więc zróbmy coś z tym! Oto plik danych . Zawiera 9 066 unikalnych par język + fragment kodu dla 113 języków, wszystkie pobrane z tej witryny. Format jest rozdzielony tabulatorami (język-TAB-urywek), wszystkie znaki nowego wiersza we urywkach są zastąpione <LF>, …

15
Geometryczne wyzwanie
Wszyscy kochają geometrię. Dlaczego więc nie spróbujemy go zakodować w golfa? Wyzwanie to polega na przyjmowaniu liter i cyfr oraz tworzeniu kształtów w zależności od niego. Wejście Dane wejściowe będą miały postać (shapeIdentifier)(size)(inverter). Ale czym są identyfikator kształtu, rozmiar i falownik? Identyfikator kształtu jest identyfikatorem typu kształtu, który utworzysz za …
23 code-golf  string  ascii-art  geometry  code-golf  ascii-art  subsequence  fewest-operations  test-battery  code-golf  array-manipulation  bitwise  code-golf  interactive  code-golf  music  code-golf  string  kolmogorov-complexity  code-golf  string  decision-problem  simulation  code-golf  string  classification  code-golf  sequence  base-conversion  palindrome  code-golf  kolmogorov-complexity  code-golf  date  astronomy  code-golf  sequence  base-conversion  code-golf  geometry  combinatorics  code-golf  string  code-golf  math  array-manipulation  code-challenge  math  code-golf  card-games  code-challenge  array-manipulation  sorting  code-golf  code-golf  math  abstract-algebra  polynomials  code-golf  palindrome  factoring 

3
Układanie trójkątów pitagorejskich
tło Trójkąt pitagorejski to trójkąt prostokątny, w którym każda długość boku jest liczbą całkowitą (to znaczy długości boku tworzą potrójną pitagorejską trójkę ): Używając boków tego trójkąta, możemy dołączyć dwa kolejne niespójne trójkąty pitagorejskie w następujący sposób: Możemy kontynuować ten wzór według własnego uznania, o ile dwa trójkąty nie zachodzą …

15
Trzymaj unikalne postacie w dół
To bardzo proste: Twój program lub funkcja powinna wygenerować następujący tekst: Elizabeth obnoxiously quoted (just too rowdy for my peace): "THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG," giving me a look. Drobnym drukiem Możesz napisać program lub funkcję , która zwraca dane wyjściowe jako ciąg znaków lub wypisuje …

8
Prolific Idealne programy Pangram dotyczące ASCII do wydruku
Aktualizacje: Usunięto limit czasu. Musisz umieć opisać wynik - patrz nowa reguła. Pangram jest zdanie, że wykorzystuje każdą literę w alfabecie przynajmniej raz, takie jak: Szybki brązowy lis przeskakuje nad leniwym psem. Idealny pangram wykorzystuje każdą literę dokładnie raz. Rozważ napisanie programu, który jest idealnym pangramem, używając 95 alfabetu znaków …

4
Zaimplementuj ROT-47… w ROT-47
Wyzwanie: Zaimplementuj ROT-47 w kodzie, który działa zarówno jako on sam, jak i jako jego wersja ROT-47. Punktacja: Twój wynik jest obliczany jako odsetek wykorzystanych bajtów ROT-47 ogółem obu wersji programu podzielony przez całkowitą liczbę bajtów (wszystkich znaków) obu wersji . Używany, ROT-47 kwalifikuje bajt jest dowolny znak, który będzie …

5
Leet to English Translation
Twoim wyzwaniem jest napisanie programu do tłumaczenia (angielskiego) leetspeak / lolspeak / txtspk na normalny angielski. Twój program powinien czytać ze standardowego wejścia i wyjścia na standardowe wyjście, chyba że Twój język ich nie obsługuje. Możesz użyć pliku zawierającego listę słów w języku angielskim, oddzielone nowymi wierszami. Powinien zostać wywołany …


13
Zrób długi podpis
Wyzwanie Znajdź wyrażenie o maksymalnej długości 100 bajtów z najdłuższym podpisem. Zasady Dowolny język o typie statycznym z wnioskowaniem typu jest dozwolony Typ musi być niejednoznaczny, ale w przeciwnym razie może zawierać typy bez zdefiniowanych instancji. Na przykład Num [a]i Eq [a]mogą nawet bez określonej instancji Brak importu innego niż …

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.