Pytania oznaczone «code-golf»

20
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]...

20
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...

20
Koszt zakupu punktu D&D

Tworząc postać z Lochów i Smoków , alternatywą dla wyników umiejętności toczenia jest przydzielenie ich w ramach budżetu mocy zwanego kupnem punktów. Wyższe wyniki umiejętności kosztują więcej punktów, szczególnie w górnej części: wynik 8 jest bezpłatny, a podniesienie wyniku o 1 kosztuje 1 punkt,...

20
Nawiasuj wyrażenie

Ostatnio piszę nowy język , aby uniknąć konieczności porządkowania operacji , po prostu odpowiednio nawiasuję każde wyrażenie, aby całkowicie tego uniknąć. Ponieważ nawiasy znajdują się w kodach znaków 40-41, kod będzie musiał być jak

20
Wizualizacja słów

Biorąc pod uwagę słowo składające się wyłącznie z małych liter, wykonaj następujące czynności: Dla każdej litery uzyskaj pierwszą faktoryzację jej pozycji w alfabecie. Dla każdego czynnika pierwszego, p , narysuj diament o długości boku p i przyklej literę na środku rombu. Największy diament...

20
Konwertuj 15-znakowy identyfikator Salesforce na 18-znakowy

W Salesforce CRM każdy obiekt ma 15-znakowy alfanumeryczny identyfikator, w którym rozróżniana jest wielkość liter. Jeśli ktoś jest ciekawy, w rzeczywistości jest to liczba podstawowa-62 . Jednak narzędzia używane do migracji i integracji danych mogą, ale nie muszą obsługiwać rozróżniania wielkości...

20
Jak daleko jest Słońce?

Wprowadzenie tl; dr Ciągle wysyłaj aktualną odległość od Ziemi do Słońca. Uproszczona orbita Ziemi wokół Słońca jest elipsą. Rzeczywista odległość między nimi ciągle się zmienia. Odległość tę można obliczyć dla dowolnego dnia za pomocą tego wzoru : Równanie można podzielić na następujące...

20
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 → c , w...

20
Przyciąganie magnetyczne w szyku

tło Mam między nimi rząd silnych magnesów i wiązkę metalowych przedmiotów. Gdzie przyciągną ich magnesy? Wejście Twoje dane wejściowe to tablica nieujemnych liczb całkowitych, która będzie zawierać co najmniej jedną 1. Możesz użyć dowolnego rozsądnego formatu. Do 0S w tablicy oznaczają pustą...

20
Kiedy Mikołaj wchodzi do piwnicy? (AOC dzień 1)

Powielam drugą część pierwszego dnia Adwentu Kodeksu, za zgodą twórcy. Święty Mikołaj próbuje dostarczyć prezenty w dużym budynku mieszkalnym, ale nie może znaleźć właściwej podłogi - wskazówki, które otrzymał, są nieco mylące. Zaczyna na parterze (piętro 0), a następnie postępuje zgodnie z...

20
„Zakończ pracę” jak najwcześniej

tło Wyobraź sobie przez chwilę, że masz nudną i nudną pracę. Każdego ranka dostajesz zestaw zadań, które powinieneś wykonać tego dnia. Każde zadanie ma określony czas trwania i po uruchomieniu musi zostać wykonane za jednym razem. Twój szef nie będzie tolerował pracy na biegu jałowym, więc jeśli...

20
Rozwiń rozwinięcie nawiasu klamrowego

Z powodów historycznych bash jest dość mieszanką paradygmatów składniowych i programistycznych - może to sprawiać, że gra w golfa jest niewygodna, a czasem frustrująca. Ma jednak kilka sztuczek, które często sprawiają, że jest konkurencyjny w stosunku do innych skryptów głównego nurtu Języki....

20
Polecenie szczeniaka

puppyNarzędzie pobiera nazwę pliku jako wejście, a nie dokładnie to, czego można się spodziewać szczeniak zrobić: jest to strzępy! Jak niszczyć Rozerwij strony zębami Podziel plik wejściowy na nowe linie. Oderwij każdą stronę łapami. Dla każdej linii (nie licząc linii) wybierz losową liczbę...

20
X + Y = Z - ale w jakiej bazie?

Wyzwanie Biorąc pod uwagę 3 numery X, Ya Zw bazie B, znaleźć BASE, w którym dodawanie Xi Yrentowności Z. Wejścia x = 20, Y = 12i Z = 32może przynieść 5ponieważ 20 + 12 = 32w podstawie 5. Możesz założyć, że zawsze będzie podstawa, w której dodanie jest poprawne (są przypadki, w których nie...

20
Diamondize a Matrix

Biorąc pod uwagę macierz, wyświetl reprezentację macierzy, w której górny lewy element znajduje się na górze, anty-przekątna jest środkowym rzędem, a prawy dolny element jest na dole. Rozważmy na przykład następującą macierz: 1 2 3 4 5 6 7 8 9 Diamentowa wersja tej matrycy to: 1 4 2 7 5 3 8...

20
Wskazówki do gry w golfa w MATL

MATL to język golfa stworzony przez Luisa Mendo . MATL okazał się bardzo konkurencyjny, często pokonując zgłoszenia w innych językach golfowych, takich jak Pyth, CJam i Jelly. Jakie są przydatne wskazówki dotyczące gry w golfa w MATL? (Jak zawsze, jedna wskazówka na odpowiedź, proszę!) Dla...

20
Liczenie w bazie bijective 62

Zadanie polega na wygenerowaniu wszystkich ciągów od „a” do „999”, w tym wielkich liter, takich jak: 'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ... '8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba' i tak dalej (wypełnianie luk), opcjonalnie...