Programowanie puzzli i Code Golf

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

27
Dziwne dodawanie
Wyzwanie Oblicz dziwną sumę dwóch liczb naturalnych (znanych również jako dodanie Księżyca): Biorąc pod uwagę A=... a2 a1 a0i B=... b2 b1 b0dwie liczby naturalne zapisane w bazie dziesiętnej, dziwna suma jest definiowana, na podstawie maksymalnej operacji, jako: A+B=... max(a2,b2) max(a1,b1) max(a0,b0) ... a2 a1 a0 + ... b2 b1 …

3
Spoonerise words… po fińsku
Wyzwanie to opiera się na testowych kursach, które wziąłem na Uniwersytecie Aalto i zawierają je . Materiał jest używany za zgodą. Dwa i pół roku temu pojawiło się wyzwanie dotyczące spoilerstwa w języku angielskim . Jednak w Finlandii łyżki są znacznie bardziej skomplikowane. Spoonerizmy po fińsku W języku fińskim samogłoski …
19 code-golf  string 

30
Jak szybko się burzę?
Wprowadzenie Prędkościomierz mojego samochodu został zhakowany! Zamiast pokazywać mi, jak szybko jadę, pokazuje tylko: „Vroooom!” Proszę, pomóż mi wiedzieć, jak szybko jadę. Wyzwanie Weź ciąg jako dane wejściowe i sprawdź, czy pasuje do wyrażenia regularnego /^[Vv]ro*m!$/m. W języku angielskim oznacza to, że każda linia łańcucha musi zaczynać się od dużej …

6
Narysuj krzywą meandrującą ASCII
Na potrzeby tego pytania meandrująca krzywa jest tą, która podąża za ogólnym kierunkiem od lewej do prawej, ale wykonuje wielokrotnie n + 1 obrotu o 90 stopni w lewo, a następnie n + 1 obrotu w prawo (dla n> 0). W rzeczywistości sam meander będzie miał nsegmenty. Zwoje są oznaczone …

8
Spiralne dzielnice
Jeśli weźmiemy liczby naturalne i zwiniemy je przeciwnie do ruchu wskazówek zegara w spiralę, otrzymamy następującą nieskończoną spiralę: ....--57--56 | 36--35--34--33--32--31--30 55 | | | 37 16--15--14--13--12 29 54 | | | | | 38 17 4---3---2 11 28 53 | | | | | | | 39 18 5 …

19
Iterated Trilemma Więźnia
STAN WYZWANIA: OTWARTY Komentuj, otwieraj PR lub w inny sposób krzycz na mnie, jeśli brakuje mi twojego bota. Dylemat więźnia ... z trzema wyborami. Szalony, co? Oto nasza matryca wypłat. Gracz A po lewej, B na górze A,B| C | N | D ---|---|---|--- C |3,3|4,1|0,5 N |1,4|2,2|3,2 D |5,0|2,3|1,1 …

11
Socket - Kompatybilność wtyczek
Podróżowanie z elektroniką jest zawsze zabawne, szczególnie gdy potrzebujesz adaptera do ładowania. Twoim wyzwaniem jest ułatwienie planowania podróży poprzez sprawdzenie, czy dana wtyczka będzie kompatybilna z danym gniazdem. Wyzwanie Biorąc pod uwagę typ wtyczki i typ gniazda, zwróć wartość wskazującą, czy będą one działać razem, czy nie. Tabela kompatybilności Socket …

17
Znajdź sumę pierwszych n liczb sprężystych
Terminologia Rosnąca liczba to taka, w której każda cyfra jest większa lub równa wszystkim cyfrom po jej lewej stronie (np. 12239) Malejąca liczba to jedna, w której każda cyfra jest mniejsza lub równa wszystkim cyfrom po jej lewej stronie (np. 95531) Skacząca liczba to dowolna liczba, która nie rośnie ani …
19 code-golf  number 

5
Zmodyfikowany kontroler Boggle ze zmodyfikowanym kodem Boggle
tło Boggle to gra planszowa, w której gracze muszą znaleźć angielskie słowa na planszy losowych alfabetów 4 na 4. Słowa można konstruować, wybierając kolejno sąsiednie komórki na planszy. („przylegające” oznacza przylegające w poziomie, w pionie lub po przekątnej). Ponadto, ta sama komórka nie może być używana więcej niż jeden raz …

9
Trzeci Flak!
To wyzwanie zostało opublikowane w ramach wyzwania LotM z kwietnia 2018 r Brain-Flak to język Turinga-Tarpona, który zyskał całkiem sporo sławy tutaj na PPCG. Pamięć języka składa się z dwóch stosów, ale „ukryty” trzeci stos został odkryty przez Wh e at Wizard , co prowadzi do kilku nowych interesujących sposobów …

18
Sekwencja skoków
Rozważ następującą sekwencję: 0 1 3 2 5 4 8 6 7 12 9 10 11 17 13 14 15 16 23 ... Wygląda całkiem bez wzoru, prawda? Oto jak to działa. Zaczynając od 0, podskakuj nliczby całkowite, nzaczynając od 1. To kolejny numer w sekwencji. Następnie dodaj wszystkie „pomijane” …

23
Te same cyfry
Litery słów chcą sprawiedliwości. Postanowili pojawić się jednakowo tyle samo razy w zdaniu. Przykład: Priorities Stanie się: Ppprrioooritttieeesss Każda litera pojawia się 3 razy, jak najczęściej i, pojawia się 3 razy. Nie ma znaczenia, gdzie umieszczasz powtarzające się litery, o ile znajdują się obok podobnej litery. To znaczy: Pppriooorritttieeesss jest …

1
Napisz Simplifier kształtu
Wprowadzenie Mam dużo skał ASCII. Są one zbudowane z myślników, rur, V, karet, kątowników, ukośników i spacji. Przykład: /--\ | | | | \--/ Chcę je erodować w następujący sposób: /\ / \ \ / \/ Wszystkie rogi stały się zaokrąglone. Bardziej skomplikowany przykład: /----\ | \------\ | | | …

3
Zamień połówki programu, aby przetestować dzielniki
Cztery sekwencje całkowite W tym wyzwaniu przetestujesz cztery różne właściwości dodatniej liczby całkowitej, podane w poniższych sekwencjach. Dodatnia liczba całkowita N to idealny ( OEIS A000396 ), jeżeli suma właściwych dzielników N równa N . Sekwencja zaczyna się od 6, 28, 496, 8128, 33550336, 8589869056, 137438691328, 2305843008139952128 ... refactorable ( …


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.