Programowanie puzzli i Code Golf

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

3
Czy to sekwencja arytmetyczno-geometryczna?
Sekwencja arithmetico-geometryczny jest elementwise produkt arytmetycznej sekwencji i geometrycznym sekwencji. Na przykład 1 -4 12 -32jest iloczynem sekwencji arytmetycznej 1 2 3 4i sekwencji geometrycznej 1 -2 4 -8. N-ty ciąg liczby całkowitej arytmetyczno-geometrycznej może być wyrażony jako an=rn⋅(a0+nd)an=rn⋅(a0+nd)a_n = r^n \cdot (a_0 + nd) dla niektórych liczb rzeczywistych , …

3
Policz tablice, które tworzą unikalne zestawy
To pytanie ma podobny zestaw, aby znaleźć tablicę, która pasuje do zestawu sum, chociaż ma zupełnie inne cele. Rozważ tablicę Adługości n. Tablica zawiera tylko dodatnie liczby całkowite. Na przykład A = (1,1,2,2). Zdefiniujmy f(A)jako zbiór sum wszystkich niepustych, sąsiadujących pod-macierzy A. W tym przypadku f(A) = {1,2,3,4,5,6}. Kroki do …

5
Planowanie kalendarza ASCII
Biorąc pod uwagę listę działań oraz ich datę / godzinę rozpoczęcia, wydrukuj kalendarz ASCII-art przedstawiający działania w odpowiednich dniach. Wszystkie działania odbywają się w tym samym miesiącu, żadne dwa działania nie będą miały tego samego dnia, a wszystkie działania mieszczą się w polu kalendarza. Kalendarz ma datę w lewym górnym …

16
Liczby pierwsze w dużej liczbie
Biorąc pod uwagę dużą liczbę (w bazie 10), taką jak 1234567891011121314151617, znajdź w niej „podnumery”. Pierwsza „podnumer” to kolejna sekwencja cyfr (pobrana z wejścia), która reprezentuje liczbę pierwszą (w podstawie 10). Dane wejściowe : liczba (ciąg, plik lub cokolwiek chcesz). Dane wyjściowe : wszystkie główne liczby podrzędne są jakoś oddzielone …

9
Wszyscy powinni mieć przyjaciela
Izolowany znak to znak (inny niż nowy wiersz), który nie ma sąsiadującego znaku tego samego typu. Sąsiednie postacie mogą znajdować się po lewej stronie, po prawej stronie powyżej lub poniżej, ale nie po przekątnych. Na przykład w poniższym tekście Hjest izolowany: Ybb YH% %%%% Wszystkie pozostałe postacie nie są izolowane, …

12
Podziel To. Ale nie wszystko!
Inspirowane tym pytaniem StackOverflow . Wejście: Weźmiemy trzy dane wejściowe: Znak separatora Ddo podziału Znak Imiędzy dwoma, z których ignorujemy znak ogranicznika (wiem, to brzmi niejasno, ale wyjaśnię to poniżej) Sznurek S Wynik: Lista / tablica zawierająca podciągi po podziale. Przykład: Input: D = ',' I = '"' S = …
11 code-golf  string 

1
Uprzejmy, niedowidzący pijany bot na polu minowym
Jak sama nazwa może sugerować, problem ten jest pół-zainspirowany uprzejmy pobliżu widzących Pijany Bot przez @NP Nasz biedny bot jest umieszczany na kartezjańskiej siatce u źródła, a po każdej minucie przesuwa 1 jednostkę w jednym z czterech kierunków (w górę, w dół, w lewo, w prawo). Po n minutach wszystkie …

5
Śledź obiekt w przestrzeni 2d
Opis Zadaniem tego wyzwania jest opracowanie programu lub funkcji, która śledzi dany obiekt w przestrzeni n×nn×nn×n . I / O Twój program otrzyma 3 dane wejściowe, które można wykorzystać w dowolny rozsądny sposób : nbędzie wielkości boku samolotu. (Zatem, dla n=5n=5n=5 , samolot będzie 5×55×55×5 ). Możesz założyć, nże zawsze …

9
Gra hazardowa Mid-Autumn Festival
Jutro jest festiwal środkowej jesieni iw duchu tych wakacji przedstawię grę hazardową, w którą my (ludzie z Xiamen ) gramy podczas wakacji! Zasady Gra toczy się za pomocą sześciu 6-stronnych kości. Różne kombinacje liczb mają różne stopnie, ze szczególnym naciskiem na czwórki i jedynki. Twoim zadaniem jest napisanie programu / …
11 code-golf  game 

2
Leniwy worek chleba
Pracuję w piekarni, która serwuje pszenicę, żyto, jęczmień, ziarno i francuski chleb, ale piekarz jest trochę dziwny - układa bochenki w przypadkowej kolejności, a czasami po prostu zostawia puste półki na końcu. Każdego dnia ten sam klient przychodzi i prosi o jeden bochenek chleba, ale podstępem jest to, że jest …

5
Minimalna centrosymetryzacja
Tematycznie powiązany. Cel: Biorąc pod uwagę macierz dodatnich liczb całkowitych , wyprowadza najmniejszą centrosymetryczną macierz, która zawiera M (ta macierz może również zawierać nie dodatnie liczby całkowite).M.MMM.MM Macierz centrosymetryczna jest macierzą kwadratową o symetrii obrotowej rzędu 2 - tzn. Pozostaje tą samą macierzą po dwukrotnym obróceniu. Na przykład macierz centrosymetryczna …

5
Cebula czy nie cebula?
Cebula (ostrzeżenie: wiele artykułów to NSFW) to satyryczna organizacja informacyjna, która parodiuje tradycyjne media informacyjne. W 2014 r. The Onion uruchomił ClickHole (ostrzeżenie: również często NSFW), satyryczną witrynę z wiadomościami, która parodiuje witryny typu „clickbait”, takie jak BuzzFeed. Dzięki Prawu Poego ludzie często czytają nagłówki artykułów z The Onion lub …

4
Zwiększająca sekwencję zestawów
tło Ex zwiększenie ustalonej kolejności kolejnością określa się jako sekwencję zestawów całkowitą który spełnia następujące:NNNS1,S2,⋯,SnS1,S2,⋯,SnS_1,S_2,\cdots,S_n Każdy jest niepustym podzbiorem .SiSiS_i{1,2,⋯,N}{1,2,⋯,N}\{1,2,\cdots,N\} Dla , , tj. dwa kolejne zestawy nie mają wspólnych elementów.1≤i&lt;n1≤i&lt;n1\le i<nSi∩Si+1= ∅S.ja∩S.ja+1=∅S_i \cap S_{i+1} = \varnothing Dla średnia (wartość średnia) jest ściśle mniejsza niż .1 ≤ i &lt; n1≤ja&lt;n1\le …

2
Zablokuj partycję ciąg
Inspiracja . Rozważ listę lskładającą się z liczb. Zdefiniować operację bloku o indeksie ina liście lsię czynnością przesuwania 3 kolejne elementy, począwszy od iwl do końca. Przykład: l, i (1-indexing) -&gt; l (after applying block operation at index i) [1,2,3,4,5], 1 -&gt; [4,5,1,2,3] [1,2,3,4,5,6,7], 3 -&gt; [1,2,6,7,3,4,5] Biorąc pod uwagę …

13
Pierwszy Ostatni Ostatni Pierwszy
Wyzwanie Zadanie jest proste. Biorąc pod uwagę tablicę oraz pierwszą i ostatnią wartość: Zwraca pierwszy z ostatnich po pierwszym i ostatni z pierwszych przed ostatnim. Lub po prostu: biorąc pod uwagę tablicę, var1, var2. Przykładowa tablica: [var2,, var1,, var2,, var2, var1, var2,] Powrót: Indeks pierwszego var2 po prawej stronie pierwszego …

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.