Programowanie puzzli i Code Golf

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

5
8-bitowe liczenie pikseli w szachach
Cel Grasz w komputerową grę w szachy. Wyświetlacz jest tylko czarno-biały, a piksele są masywne. Białe piksele zużywają dużo energii w porównaniu do czarnych pikseli i martwisz się o swój ślad węglowy. Biorąc pod uwagę kwadrat i element w notacji szachowej, zwróć liczbę białych pikseli wyświetlanych na kwadracie. Rozwiązanie może …

18
Znajdź produkt krzyżowy
Iloczyn dwóch wektorów trójwymiarowych a⃗ a→\vec a i b⃗ b→\vec b jest unikalny wektor takie, że:c⃗ c→\vec c c⃗ c→\vec c jest ortogonalny zarówno do ia⃗ a→\vec ab⃗ b→\vec b Wielkość jest równa powierzchni równoległoboku utworzonego przez ic⃗ c→\vec ca⃗ a→\vec ab⃗ b→\vec b Kierunki , → b i → …

1
Śmierć pikseli w niskiej rozdzielczości (lub narysuj tę śmierć)
To jest nieregularny komiks! tematyczne zadanie. * Śmierć jest dość obszerną orginizacją i chociaż Śmierć Głowy nie miała problemu z rozróżnieniem swoich pracowników, niektóre inne podmioty związane z orginizacją miały problem z ich śledzeniem. Zatem twoim zadaniem jest wygenerowanie odpowiedniego obrazu 32x32 pikseli tej śmierci, biorąc pod uwagę tytuł jednej …

10
Wyważanie wspornika
Otrzymasz (ewentualnie pusty) ciąg zawierający nawiasy kwadratowe ( [{()}]) i wszelkie inne znaki ( A- Z, a- z, 0- 9, interpunkcja). Musisz sprawdzić, czy przestrzega następujących zasad: Znaki bez nawiasów są ignorowane. Każdy otwarty wspornik [{(ma zamykający wspornik )}]. Więc [](nie jest dozwolone. Wsporniki są prawidłowo zagnieżdżone. [(])nie jest dozwolone. …

2
Program obrotu 90 °
Wprowadzenie Napisz kompletny program, który obraca prostokątny blok znaków ASCII o 90 stopni w prawo. Gdy sam program jest obracany o 90 stopni w kierunku zgodnym z ruchem wskazówek zegara, obraca blok znaków ASCII o 90 w kierunku przeciwnym do ruchu wskazówek zegara. Zasady Wielu nie używa wbudowanych, które obracają …

11
Stwórz konwerter listy numerycznej
Czy nie nienawidzisz go, gdy chcesz skopiować i wkleić listę liczb (wektor, tablica ...) z jednego programu do drugiego, ale format, w którym masz numery, nie odpowiada formatowi, w którym go potrzebujesz ? Na przykład w MATLAB możesz mieć listę rozdzieloną spacjami, taką jak ta: [1 2 3 4 5] …

9
Szczęśliwego dnia Fibonacciego!
tło Dzisiaj (lub Wczoraj) jest (lub było) 11/23 lub dzień Fibonacciego! Czy jest lepszy sposób na świętowanie niż zrobienie ciasta Fibonacciego? Przykłady 3 ii i_i_ii_i_i 8 ii ii ii ii ii ii ii ii i ii i i ii i i ii i i ii i i ii i i …

9
Nowe główne czynniki repunits
Tło Ludzie rozmawiali o faktoryzacji na czacie, a my rozmawialiśmy o repunitach. Repunity to podzbiór liczb znanych jako repdigits, które są liczbami składającymi się tylko z powtarzających się cyfr, takich jak 222lub 4444444444444444, ale repunity składają się tylko z 1. Pierwsze kilka repunits są zatem 1, 11, 111, itd. Są …

6
Ciąg do tekstu artystycznego ASCII
Zadanie Musisz napisać tekst artystyczny ASCII widziany z tej strony do generowania grafiki ASCII ! Zasady Dane wejściowe będą składały się wyłącznie z tekstu alfabetycznego i spacji oraz będą wprowadzane jako pojedynczy wiersz. Uwzględnia także wielkość liter. Nie musisz tego poprawiać, jeśli tekst wyjściowy jest dłuższy niż szerokość terminala. Tak …

5
Licznik zamka szyfrowego
Scena jest: Peter jest na siłowni ze swoim kumplem Brianem, gdy Brian nagle potrzebuje pilnie inhalatora. Brianowi udaje się przekazać Peterowi kod do zamka szyfrowego, zanim upadnie na podłogę. W chwili, gdy Peter dociera do szafki Briana i widzi, na co wskazuje wskaźnik, Stewie zaskakuje go i rozpyla pełną puszkę …
20 code-golf  number 

12
Czas na połączenie!
https://en.wikipedia.org/wiki/Connect_Four Czy ktoś pamięta, że ​​gra dla 2 graczy łączy 4? Dla tych, którzy tego nie zrobili, była to tablica 6x7, która stoi pionowo na powierzchni. Celem Connect 4 jest, dobrze połączyć 4! Połączenie jest liczone, jeśli jest poziome, ukośne lub pionowe. Umieszczasz swoje pionki na planszy, wstawiając pion na …

2
Kombinatoryka tranzystora
Gra wideo Tranzystor ma bardzo interesujący system umiejętności. Zbierasz 16 „Funkcji”, z których możesz korzystać w 16 różnych miejscach. Co ciekawe, istnieją 3 typy gniazd i każda funkcja zachowuje się inaczej w zależności od tego, w którym z nich używasz: Istnieją 4 pasywne automaty . Istnieją 4 aktywne automaty . …

13
Proszę nikt!
Absolutnie nienawidzę cyfry 1. Potrzebuję twojej pomocy w konwersji liczb na ich „właściwe formularze”. Liczby w odpowiedniej formie nigdy nie mają dwóch 1s z rzędu. 101jest w porządku, ale 110jest ohydne. Aby przekonwertować, po prostu pomiń wszystkie niepoprawne liczby i policz normalnie. Na przykład... 1 -> 1 2 -> 2 …
20 code-golf  number 

17
Uprość binarne
Wyzwanie Biorąc pod uwagę liczbę binarną wprowadzaną dowolnymi środkami, „uprość” liczbę, używając pełnego programu lub funkcji. Wejście [binary] binary jest liczbą dwójkową, która jest większa od 0. Wynik Weź dane wejściowe, przekonwertuj je na bazę 10 bez użycia wbudowanego, a następnie jeśli ta liczba zawiera tylko 1 i 0, przekonwertuj …


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.