Pytania otagowane jako decision-problem

W przypadku wyzwań, które wiążą się z podjęciem decyzji, czy dane wejściowe spełniają określone kryteria, oraz przekazaniem niektórych danych reprezentujących tę decyzję.

3
Rozwiąż kostkę Rubika
Napisz najkrótszy program, który rozwiązuje kostkę Rubika (3 * 3 * 3) w rozsądnym czasie i porusza się (powiedzmy, maks. 5 sekund na twoim komputerze i mniej niż 1000 ruchów). Dane wejściowe mają format: UF UR UB UL DF DR DB DL FR FL BR BL UFR URB UBL ULF …


30
Zaraz, jaki to język?
Ostatnio miałem przyjemność napisać program Haskell, który mógłby wykryć, czy NegativeLiteralsrozszerzenie jest włączone. Wymyśliłem następujące: data B=B{u::Integer} instance Num B where{fromInteger=B;negate _=B 1} main=print$1==u(-1) Wypróbuj online! Zostanie wydrukowany Truenormalnie i Falseinaczej. Teraz miałem tyle radości, robiąc to, że rozszerzam wyzwanie na was wszystkich. Jakie inne rozszerzenia języka Haskell możesz złamać? …

5
Czy zdążę na czas?
Zainspirowany tym . tło Zły rolnik postanowił nagrać pole pszenicy w dół, aby podjechać ceny. Aby zapewnić całkowite zniszczenie, namoczył twoje pole w benzynie. Co więcej, zdarzyło ci się chodzić po polu, gdy było oświetlone ogniem, i musisz szybko wyjść, aby przeżyć. Wyzwanie Biorąc pod uwagę pole zawierające pszenicę, ogień …

23
Antsy permutacje
Wprowadzenie Załóżmy, że masz linijkę o numerach od 0 do r-1 . Umieszczasz mrówkę między dowolnymi dwoma liczbami, a zaczyna ona pełzać nieregularnie na linijce. Linijka jest tak wąska, że ​​mrówka nie może chodzić z jednej pozycji do drugiej bez chodzenia po wszystkich liczbach pomiędzy. Gdy mrówka po raz pierwszy …

27
Numery składane
Biorąc pod uwagę liczbę, określ, czy jest to liczba składana. Liczba składana to liczba taka, że ​​jeśli weźmiesz ją jako reprezentację binarną i „złożysz” na pół, to jest wynik mnożenia przez XNOR pierwszej połowy liczby i drugiej połowy z cyframi w odwrotnej kolejności, otrzymasz zero. Jeśli liczba ma nieparzystą liczbę …

30
Sprawdź, czy litery słów są w kolejności alfabetycznej
Napisz funkcję / program, który przyjmuje jako ciąg ciąg małych / wielkich liter [A-Za-z], który sprawdza, czy występujące litery są unikalne i czy są uporządkowane alfabetycznie (ignorując małe i wielkie litery), czy nie. Dane wyjściowe muszą być zgodne z prawdą, jeśli są unikalne, w kolejności alfabetycznej, a fałsz, jeśli nie. …

28
Czy to liczba Proth?
ZA Liczba Proth , nazwany François Proth, to numer, który można wyrazić jako N = k * 2^n + 1 Gdzie kjest nieparzysta dodatnia liczba całkowita in jest liczbą całkowitą dodatnią taką, że 2^n > k. Użyjmy bardziej konkretnego przykładu. Weź 3. 3 to liczba Proth, ponieważ można ją zapisać …

22
Podstawowe dane ASCII
Alternatywny tytuł: Tally Your Prison Sentence on the Wall Biorąc pod uwagę liczbę n, dane wyjściowe pogrupowane w tradycyjne 5-na-grupę i 50 na wiersz. Przykłady 1 | | | | 4 |||| |||| |||| |||| 5 |||/ ||/| |/|| /||| 6 |||/ | ||/| | |/|| | /||| | 50 …
36 code-golf  ascii-art  number  code-golf  number  integer  binary  base-conversion  code-golf  array-manipulation  code-golf  chemistry  code-golf  number  sequence  fibonacci  code-golf  matrix  optimization  code-golf  number  code-golf  math  number  sequence  code-golf  math  array-manipulation  matrix  linear-algebra  code-golf  kolmogorov-complexity  cops-and-robbers  cops-and-robbers  code-golf  tips  basic  code-golf  decision-problem  binary  tiling  game  king-of-the-hill  python  code-golf  c  code-golf  ascii-art  code-golf  string  kolmogorov-complexity  alphabet  code-golf  number  code-golf  string  code-golf  number  sequence  integer  code-golf  number  permutations  restricted-complexity  restricted-time 

30
Czy początek oznacza koniec?
Zadanie W tym wyzwaniu Twoim zadaniem jest napisanie programu lub funkcji, która przyjmuje ciąg znaków i generuje wartość true lub falsey na podstawie tego, czy pierwszy znak i ostatni znak wejściowego ciągu znaków są równe. Wkład Możesz brać udział w jakikolwiek rozsądny sposób. Zakładanie obecności danych wejściowych w predefiniowanej zmiennej …

22
Akronimy mogą oczywiście zawęzić czujniki wiadomości
Z tego powodu potrzebujesz lepszego sposobu ustalenia, czy fraza jest akronimem słowa. Uważasz również, że warto sprawdzić, czy dane wyrażenie i słowo są rekurencyjnymi akronimami. Twoje zadanie: Biorąc pod uwagę słowo, a następnie frazę oddzieloną wierszem, wypisz, czy fraza jest akronimem, a następnie, jeśli jest akronimem rekurencyjnym . (Fraza zawiera …

28
Java to JavaScript, podobnie jak Car to Carpet
Tytuł skradzione zainspirowany odpowiedź Greg Hewgill jest na czym polega różnica między JavaScript i Java? Wprowadzenie Java i JavaScript są powszechnie używanymi językami wśród programistów i są obecnie najpopularniejszymi tagami w przepełnieniu stosu. Jednak, jak wszyscy wiemy, oprócz podobnych nazw, te dwa nie mają ze sobą prawie nic wspólnego. Na …

30
Czy ten ciąg jest literą robiącą koło zamachowe?
Inspiracją do wyzwania było to, co gdzieś widziałem: Słowo „zakonnica” to tylko litera n robiąca koło zamachowe Twoim zadaniem jest wziąć ciąg i ustalić, czy jest to pierwsza litera robiąca koło zamachowe. Zasady Łańcuch to litera wykonująca koło zamachowe, jeżeli: Pierwsza litera jest taka sama jak ostatnia litera. (List nie …

30
Czy to Mersenne Prime?
Liczba jest liczbą pierwszą Mersenne'a, jeśli jest zarówno liczbą pierwszą, jak i może być zapisana w postaci 2 n -1 , gdzie n jest liczbą całkowitą dodatnią. Twoim zadaniem jest, biorąc pod uwagę dodatnią liczbę całkowitą, ustalić, czy jest to liczba pierwsza Mersenne. Możesz przesłać funkcję, która zwraca wartość prawda …

30
Tak łatwe jak jeden-dwa-trzy
Napisz program lub funkcję, która przyjmuje dodatnią liczbę całkowitą. Możesz założyć, że dane wejściowe są prawidłowe i możesz je traktować jako ciąg. Jeśli liczba jest dowolna z 123 234 345 456 567 678 789 następnie wypisz prawdziwą wartość. W przeciwnym razie wypisz wartość fałszowania . Na przykład dane wejściowe 1 …

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.