Programowanie puzzli i Code Golf

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


30
Ile argumentów zostało przekazanych?
Używając wybranego języka, napisz funkcję, która pobiera zmienną liczbę argumentów i zwraca liczbę argumentów, z którymi została wywołana. Specyfika: Twój język musi obsługiwać różne funkcje argumentów: coś, co wymaga dowolnej liczby argumentów i zwraca wartość. Parametry muszą być przekazywane indywidualnie. Oznacza to, że przekazanie tablicy będzie liczyło się tylko dla …

24
Suma pięciu kostek
Biorąc pod uwagę liczbę całkowitą, wypisz pięć doskonałych kostek, których suma jest tą liczbą całkowitą. Zauważ, że kostki mogą być dodatnie, ujemne lub zero. Na przykład, -10 == -64 - 64 + 64 + 27 + 27 więc dla danych wejściowych -10można wyprowadzać dane [-64, -64, 64, 27, 27], chociaż …

30
Flippign Lettesr Aroudn
Na czacie, jesteśmy często fast-typerów i tak naprawdę nie wyglądają w porządku z literami przed wysłaniem wiadomości. Ponieważ jesteśmy leniwi, potrzebujemy programu, który automatycznie zamienia dwie ostatnie litery w naszych słowach, ale ponieważ nie chcemy odpowiedzieć zbyt późno, kod musi być krótki. Twoim zadaniem, jeśli chcesz je zaakceptować, jest napisanie …
33 code-golf  string 


1
Piłka Microgravity
Jesteś na zaawansowanej międzygalaktycznej stacji kosmicznej. Twój przyjaciel, który pracuje w Studium Grawitacji, właśnie stworzył grę, która polega na użyciu mikrograwitacji jako sposobu na poruszanie piłką. Podaje ci małego kontrolera z czterema strzałkami kierunkowymi i labiryntową strukturą z piłką siedzącą po lewej stronie. Zaczyna wyjaśniać, jak działa gra. Masz 2 …

30
Bądź jak najbardziej sprawiedliwy
Wprowadzenie W tym wyzwaniu powinieneś podzielić liczbę całkowitą na dwie części. Ponieważ nikt nie lubi kupować mniejszego kawałka ciasta, Twoim celem jest zachowanie jak największej uczciwości. Na przykład, jeśli chcesz podzielić liczbę całkowitą 7129na dwie części, możesz to zrobić na 3 sposoby. 7,129, 71,29I 712,9są wszystkie możliwości, ale 71,29jest najpiękniejszy …


28
Czy to mocne słowo?
Mówią, że hateto mocne słowo. Chciałem dowiedzieć się, dlaczego, więc dobrze się temu przyjrzałem. Zauważyłem, że każda spółgłoska ma po sobie samogłoskę. To sprawiło, że wyglądało to dość mocno, więc zdecydowałem, że to właśnie sprawia, że ​​słowo jest mocne. Chcę znaleźć mocniejsze słowa, więc potrzebuję do tego programu! Znajdowanie mocnych …

11
Zakoduj liczbę całkowitą
Podano dodatnią liczbę całkowitą n > 2. Konwertujemy go na tablicę w następujący sposób: Jeśli jest równy, 2zwróć pustą tablicę W przeciwnym razie utwórz tablicę wszystkich nczynników pierwszych posortowanych rosnąco, następnie każdy element zamień jego indeksem w sekwencji liczb pierwszych i na koniec przekonwertuj każdy element na tablicę Na przykład …

21
Najdłuższy niepowtarzalny ciąg
Biorąc pod uwagę ciąg wejściowy, znajdź najdłuższy ciągły podciąg, który nie ma żadnego znaku dwa razy lub więcej. Jeśli istnieje wiele takich podciągów, możesz je wypisać. Jeśli chcesz, możesz założyć, że dane wejściowe mieszczą się w drukowanym zakresie ASCII. Punktacja Odpowiedzi zostaną najpierw uszeregowane według długości ich najdłuższego niepowtarzającego się …


22
Sortuj stopnie wspinaczkowe
Mój pierwszy kod do golfa, przepraszam za błędy ... Kontekst W wspinaczce skalnej ( konkretnie bouldering ) oceny wspinaczki V / Vermin (USA) zaczynają się od „VB” (najłatwiejszy stopień), a następnie „V0”, „V0 +”, „V1”, „V2”, „V3” , „V4”, „V5” itp. Aż do „V17” (najtrudniejsza klasa). Zadanie Jako dane wejściowe …

30
Zmniejsz liczbę o największą cyfrę
Zadanie: Biorąc pod uwagę liczbę całkowitą w systemie liczb dziesiętnych, zmniejsz ją do jednej cyfry dziesiętnej w następujący sposób: Konwertuj liczbę na listę cyfr dziesiętnych. Znajdź największą cyfrę, D Usuń D z listy. Jeśli występuje więcej niż jedno wystąpienie D, wybierz pierwsze od lewej (w najbardziej znaczącej pozycji), wszystkie pozostałe …

12
Kocham Sardynki
Uwielbiam sardynki, nie mam ich dość, podobnie jak mój komputer Omnilang 5000, który jest obojętny językowo. Aby dać komputerowi radość z doświadczania sardynek, postanowiłem nakarmić go wieloma programami, które są w stanie wyświetlać na ekranie puszki sardynek w różnych orientacjach i wyświetlać do dziesięciu sardynek. W tym wyzwaniu będziesz odpowiedzialny …

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.