Pytania otagowane jako code-golf

Code-golf to konkurs mający na celu rozwiązanie konkretnego problemu w jak najmniejszej liczbie bajtów kodu źródłowego.

1
Rozwiąż 8 puzzli
8 Puzzle to mniejszy wariant 15Puzzle (lub przesuwanej układanki ). Masz 3x3siatkę wypełnioną cyframi od 0 do 8 (0 oznacza pustą płytkę) ułożoną w losowej kolejności. Twoim zadaniem jest wprowadzenie siatki 3x3 i pokazanie najkrótszego rozwiązania (minimum ruchów), aby dostać się do stanu celu. Wyświetlaj każdy stan tablicy, w tym …

24
Mała liczba konwersji Endian na ciąg znaków
Wprowadzenie Podczas pracy z generatorem BMP (bitmapy) napotykam problem z konwersją liczb na mały łańcuch szesnastkowy Endian. Oto funkcja, którą tworzę w JavaScript - ale zastanawiam się, jak mały kod może działać podobnie let liEnd= num => num.toString(16).padStart(8,'0').match(/../g).reverse().join``; console.log(liEnd(304767)) // 304767 dec = 0x4a67f hex Uruchom fragment koduUkryj wynikiRozwiń fragment …
13 code-golf 

8
Jimmy potrzebuje nowej pary butów!
Jimmy był zajęty w zeszłym tygodniu tymi wszystkimi platformami i linami , a biedny Jimmy nie ma nawet nóg ani stóp na nogach! Twoim zadaniem jest wziąć sznur zawierający wiele Jimmys i dać im nogi i buty! Uzyskaj dane wejściowe w postaci Jimmy String Jimmy String => /o\ /o\ /o\ …

7
Znajdź najbliższą nazwę koloru HTML
Wejście Pojedynczy sześciokątny 6-cyfrowy kod koloru, wielka litera, bez #. Może być również 24-bitową liczbą całkowitą, jeśli wolisz. Wynik Najbliższa nazwa koloru HTML (np. redLub dark-salmon, jak zdefiniowano jako https://www.w3schools.com/colors/colors_names.asp lub patrz poniżej). Odległość określa się, sumując różnicę w kanałach czerwonym, zielonym i niebieskim. Przykłady FF04FE: magenta FFFFFF: white 457CCB(w …
13 code-golf  color 

3
CRUD dla wielu użytkowników: ważny, problem lub błąd?
Wprowadzenie : Kiedyś korzystałeś z Dropbox z kilkoma innymi osobami i oboje zmodyfikowaliście ten sam plik? Czy kiedykolwiek miałeś aplikację dla wielu użytkowników z relacyjną bazą danych, a dwie osoby modyfikowały (lub gorzej, jedna usuwała, a druga modyfikowała) ten sam obiekt? Cóż, zasymulujmy to z tym wyzwaniem (w pewnym sensie). …

30
Wydrukuj grecki alfabet!
Oczywiście trzeba wydrukować grecki alfabet. Ale pomyślałem, że uczynię to nieco bardziej interesującym, więc jest pewien zwrot: gdy twój program jest uruchamiany z argumentem (cokolwiek), powinien wypisać alfabet grecki małymi literami. Informacja Alfabet grecki (wielkie litery): ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ Alfabet grecki (małe litery): αβγδεζηθικλμνξοπρστυφχψω Zasady / wymagania Każde zgłoszenie musi być pełnym …

5
Spacer królowej po spirali
W dalekim królestwie królowa szachów codziennie spaceruje po spiralnej ścieżce, ponumerowanej od 1 do n, nie dbając o samą spiralę, ale po prostu wykonując ruchy królowej, tak jak na szachownicy. Królowa jest ukochana przez swoich poddanych i odnotowują każdy kwadrat, który odwiedza na swojej drodze. Biorąc pod uwagę, że królowa …

6
Użyj tego dobrego nie memu
Obecnie w Internecie jest mem, który polega na zrobieniu zdania, odwróceniu znaczenia i dodaniu n'tna końcu. Na przykład I am smallstaje sięI am talln't Wyzwanie Dla uproszczenia uprościmy to: Twoim zadaniem będzie wykrycie, gdy w zdaniu występuje zaprzeczenie, i zastąpienie go „pozytywnym” z n'tdodanym na końcu. Będą pewne trudne części, …
12 code-golf  string 

1
Analizowanie sekwencji podobnych do Collatza
Definiujemy sekwencję podobną do Collatzas z 4 dodatnimi liczbami całkowitymi: n wartość początkowa d > 1 dzielnik m > 1 mnożnik i przyrost (W oryginalnej sekwencji Collatz d = 2 m = 3i i = 1.) Biorąc pod uwagę te liczby całkowite szostaną utworzone w następujący sposób: s(0) = n …

10
Wyrównaj CSV
Przegląd: Twoim zadaniem jest pobranie formatu CSV key=valuei ułożenie go w bardziej uporządkowany sposób (patrz poniżej). Wejście: Zawsze za pośrednictwem standardowego wejścia . Zapisy będą zawsze miały następującą formę key=value: foo=bar,baz=quux abc=123,foo=fubar baz=qwe,abc=rty,zxc=uiop,foo=asdf Nie będzie z góry listy możliwych kluczy, musisz je znaleźć w tekście wejściowym. Koniec wejścia zostanie zasygnalizowany …

4
Ambasadorzy i tłumacze
Dwóch ambasadorów na konferencji ONZ chce ze sobą rozmawiać, ale niestety każdy z nich mówi tylko jednym językiem - i to nie jest ten sam język. Na szczęście mają dostęp do kilku tłumaczy, którzy rozumieją i mówią w kilku językach. Twoim zadaniem jest określenie najkrótszego łańcucha tłumaczy (ponieważ chcesz, aby …

10
Nowe zamówienie nr 1: Jak to się czuje?
Wprowadzenie Umieszczenie wszystkich liczb dodatnich w regularnej kolejności (1, 2, 3, ...) jest trochę nudne, prawda? Oto szereg wyzwań związanych z permutacjami (przetasowaniami) wszystkich liczb dodatnich. Pierwszym wyzwaniem w tej serii jest wyprowadzenie a (n) dla danego n jako danych wejściowych, gdzie a (n) to A064413 , znany również jako …

5
Zasięg terenu
Turowe gry taktyczne, takie jak Advance Wars, Wargroove i Fire Emblem, składają się z kwadratowej siatki o zróżnicowanym terenie z jednostkami o różnych klasach ruchu, wymagającymi różnych kosztów dla każdego rodzaju terenu. Będziemy badać podzbiór tego problemu. Wyzwanie Twoim zadaniem jest ustalenie, czy do jednej lokalizacji można dotrzeć z innej, …

3
Sortowanie rotacji macierzy
Pozwala zdefiniować niepustą, nieposortowaną i skończoną macierz z unikatowymi liczbami w następujący sposób: N.= { 4153)76}N={457136}N = \begin{Bmatrix} 4&5&7\\1&3&6 \end{Bmatrix} Pozwala zdefiniować 4 ruchy macierzy jako: ↑ * (w górę): Przesuwa kolumnę w górę ↓ * (w dół): Przesuwa kolumnę w dół → * (w prawo): Przesuwa rząd w prawo …

18
Skaczące liczby
Liczba skokowa jest zdefiniowana jako liczba dodatnia n, której wszystkie pary kolejnych cyfr dziesiętnych różnią się o 1. Ponadto wszystkie liczby jednocyfrowe są uważane za liczby skokowe. na przykład. 3, 45676, 212 to numery skokowe, ale 414 i 13 nie. Różnicy między 9 a 0 nie uważa się za 1 …

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.