Programowanie puzzli i Code Golf

32
Jak daleko jest n do następnej potęgi b?

Pozwolić ni bbyć dodatnimi liczbami całkowitymi większymi niż 1. Podaj odległość od ndo następnej mocy b. Dla n=5i b=3następną potęgą 3from 5jest 9( 3^2 = 9), więc wynikiem jest 9 - 5 = 4. Dla n=8i b=2następną potęgą 2from 8jest 16( 2^4 = 16), więc wynikiem jest 16 - 8 = 8. Zauważ, że njest to...

32
Ile cyfr kartonowych potrzebuję?

Muszę przygotować cyfry wykonane z tektury, aby wyświetlić pewną liczbę ( przykład ). Nie wiem z góry, którą liczbę powinienem wyświetlić - jedyne, co wiem, to że nie jest większa niż n. Ile cyfr kartonowych powinienem przygotować? Przykład: n = 50 Aby wyświetlić dowolną liczbę z zakresu 0 ......

32
Wyznacz liczbę na swój sposób

Ludzie powtarzają mi, że kwadrat liczby jest liczbą pomnożoną przez siebie. To oczywiście nieprawda. Prawidłowy sposób kwadratowania liczby polega na przekształceniu jej w kwadrat, umieszczając go na sobie kilka razy równą liczbie cyfr, które ma, a następnie odczytując wszystkie liczby z wynikowego...

32
Myślę o liczbie (Wątek gliny)

Wątek rabusia tutaj W tym wyzwaniu gliniarze i rabusie gliniarze pomyślą o dodatniej liczbie całkowitej. Następnie napiszą program lub funkcję, która wyprowadza jedną wartość, gdy poda liczbę jako dane wejściowe, a drugą wartość dla wszystkich innych dodatnich liczb całkowitych. Następnie...

32
Znalezienie węży w matrycy

Wyzwanie Biorąc pod uwagę macierz binarną i ciąg binarny, określ, czy ten ciąg binarny można znaleźć, zaczynając w dowolnym punkcie macierzy i poruszając się w dowolnym kierunku w dowolnym kolejnym punkcie, tworząc ciąg binarny. To znaczy, czy można znaleźć zwinięty sznurek wewnątrz...

32
Aukcja z pierwszą ofertą z ceną zamkniętą

Ostateczny wynik Konkurs się skończył. Gratulacje dla hard_coded! Kilka interesujących faktów: W 31600 z 40920 aukcji (77,2%) zwycięzca pierwszej rundy wygrał najwięcej rund na tej aukcji. Jeśli w konkursie uwzględnione zostaną przykładowe boty, dziewięć najlepszych miejsc nie zmieni się...

32
Skończone dachówki w jednym wymiarze

Celem tego wyzwania jest ustalenie, czy zbiór kawałków o jednym wymiarze można kafelkować, tworząc skończoną ciągłą bryłę. Kawałek jest niepusty, skończony ciąg zer i jedynek, które zaczyna się i kończy o jeden. Niektóre kawałki są możliwe 1, 101, 1111, 1100101. Układanie płytek oznacza takie...

32
Różne sposoby definiowania liczb pierwszych

Jedna z moich ulubionych definicji liczb pierwszych jest następująca: 2 jest najmniejszą liczbą pierwszą. Liczby większe niż 2 są liczbą pierwszą, jeśli nie można ich podzielić przez mniejszą liczbę pierwszą. Jednak ta definicja wydaje się dowolna, dlaczego 2? Dlaczego nie jakiś inny numer?...

32
Czy okrągłe taśmy są ekscytujące?

Pochodna Brainfuck Zdefiniujmy prosty język programowania podobny do Brainfuck . Ma dwukierunkową taśmę komórek, a każda komórka zawiera jeden bit. Wszystkie bity mają początkowo wartość 0. Na taśmie porusza się głowa, początkowo w pozycji 0. Program to ciąg znaków nad znakami <>01!,...

32
Cyfry na swoich liniach

Wkład: Lista liczb całkowitych Wydajność: Umieść każdą cyfrę (i znak minus) na swoim własnym torze, w kolejności -0123456789 , ignorując powielone cyfry. Przykład: Wkład: [1,729,4728510,-3832,748129321,89842,-938744,0,11111] Wydajność: -0123456789 <- Added as clarification only, it's not...

32
1, 2, 3, 14… czy jest to 15?

Dobrze znana piosenka irlandzkiego zespołu U2 zaczyna się od piosenkarza Bono mówiącego po hiszpańsku „1, 2, 3, 14” („ uno, dos, tres, catorce ”). Istnieją różne teorie dotyczące znaczenia tych liczb. Najwyraźniej oficjalne wyjaśnienie brzmi: „ piłem za dużo tej nocy ”. Ale istnieje ciekawsza...

32
Symetria miesięcy

Wprowadzenie Niektóre miesiące są całkowicie symetryczne , co oznacza, że ​​mają symetrię centralną oraz symetrię odbicia , na przykład February of 2010: February 2010 ┌──┬──┬──┬──┬──┬──┬──┐ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┤ │ │ │ │ │ │ │ │ ├──┼──┼──┼──┼──┼──┼──┤ │ │ │ │ │ │ │ │...

32
Aukcja dolara

To wyzwanie KOTH dla gry aukcyjnej za dolary w teorii gier. W nim dolar jest sprzedawany oferentowi, który zaoferował najwyższą cenę. Oferty rosną w krokach co 5 centów, a przegrany płaci również swoją ofertę. Chodzi o to, że obaj gracze eskalują wojnę przetargową znacznie przekraczającą wartość...

32
Liczby losowe ze stałą sumą

Twoim zadaniem jest napisanie programu lub funkcji tego wyjścia n liczb losowych z przedziału [0,1] z ustaloną sumę s. Wkład n, n≥1, liczba liczb losowych do wygenerowania s, s>=0, s<=n, suma liczb do wygenerowania Wydajność Losowa nliczba liczb zmiennoprzecinkowych ze wszystkimi...

32
Wygeneruj talię kart

Oto tablica reprezentująca standardową talię kart, w tym dwóch Jokerów. [ "AS", "2S", "3S", "4S", "5S", "6S", "7S", "8S", "9S", "10S", "JS", "QS", "KS", "AD", "2D", "3D", "4D", "5D", "6D", "7D", "8D", "9D", "10D", "JD", "QD", "KD", "AH", "2H", "3H", "4H", "5H", "6H", "7H", "8H", "9H", "10H",...

32
Pleasanortmanteaus

Słowo kufer to połączenie dwóch słów, które bierze udział w każdym słowie i czyni je jednym nowym słowem. Na przykład lew + tygrys => liger . Napiszmy program do generowania portmanteaus z pary słów wejściowych. Komputery nie są najlepsze w języku angielskim, więc musimy ustalić pewne zasady,...

32
Ulepszony łaciński szyfr świni Cezara

Problem z szyfrem Cezara polega na tym, że powstałe słowa są często nieprzekraczalne. Problem z Pig Latin polega na tym, że łatwo go rozszyfrować. Dlaczego nie połączyć ich? Wkład Słowo składające się z 26 angielskich liter. Wydajność Najpierw zmień każdą spółgłoskę w słowie na następną...