Wyzwanie Twoim zadaniem jest stworzenie programu, który pobiera dane wejściowe z ciągu i generuje dane wyjściowe w formacie kwadratu. Puste ciągi powinny zwracać pusty ciąg. Przykłady Biorąc pod uwagę wkład: golf Twój program powinien wypisać: golf o l l o flog Wkład: 123 Wydajność: 123 2 2 321 Wkład: a …
Napisz najkrótszy program, który rozwiązuje kostkę Rubika (3 * 3 * 3) w rozsądnym czasie i porusza się (powiedzmy, maks. 5 sekund na twoim komputerze i mniej niż 1000 ruchów). Dane wejściowe mają format: UF UR UB UL DF DR DB DL FR FL BR BL UFR URB UBL ULF …
Istnieje „algorytm sortowania”, zwany czasem sortowaniem Stalina, w którym w celu posortowania listy wystarczy usunąć elementy z listy, aż zostanie ona posortowana w porządku rosnącym. Na przykład lista [1, 2, 4, 5, 3, 6, 6] Kiedy „posortowane” za pomocą Stalina staje się sortowanie [1, 2, 4, 5, 6, 6] Trójka …
To powinno być proste wyzwanie. Biorąc pod uwagę liczbę n >= 0, Wyjście super logarytm (lub dziennik *, log-gwiazda, albo powtórzyć logarytm , które są równoważne, ponieważ nnigdy nie jest negatywna na to wyzwanie.) Z n. Jest to jedna z dwóch odwrotnych funkcji do tetracji . Drugim jest super-root , …
Zamknięte . To pytanie wymaga szczegółów lub jasności . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Dodaj szczegóły i wyjaśnij problem, edytując ten post . Zamknięte 5 lat temu . Czasami ludzie są sfrustrowani w sieci StackExchange (w szczególności SO). Twoim zadaniem jest utworzenie bookmarkletu, który powoduje, że StackOverflow …
Wyzwanie to zostało zainspirowane doskonałym wyzwaniem @HelkaHomba Red vs. Blue - Pixel Team Battlebots . To wyzwanie było prawdopodobnie najlepszym, jakie widziałem na tej stronie. Zawsze. Moje wyzwanie jest wciąż inne, ale @HelkaHomba zasługuje na uznanie za inspirację. Przegląd To drużynowy król wzgórza, w którym Twoja drużyna wygrywa, utrzymując przy …
W tej grze dwóch graczy rywalizuje o zjedzenie żetonów o największej liczbie punktów, ale jest pewien zwrot akcji! Zjedzenie wielu żetonów w jednym rzędzie tego samego koloru daje ciągle rosnącą premię, ale uważaj, bo przeciwnik pokrzyżuje twoje plany, jedząc żetony, które chcesz, zanim będziesz mógł! Zasady: 1 kontra 1 tablica …
Palindrom to słowo, które jest jego własną odwrotnością. Teraz są słowa, które mogą wyglądać jak palindromy, ale nie są. Na przykład rozważ słowo sheesh, sheeshnie jest palindromem, ponieważ jego odwrotność jest hseehsinna, jednak jeśli uważamy, że shjest to jedna litera, to odwrotnie sheesh. Tego rodzaju słowo nazwiemy półpalindromem. W szczególności …
Wyobraź sobie tę krótką funkcję, aby zacisnąć liczbę między 0 a 255: c = n => n > 0 ? n < 255 ? n : 255 : 0 Czy to najkrótsza możliwa wersja funkcji clampowania z JavaScript (bez funkcji ES.Next)? PS: Nie jestem pewien, czy jest to istotne, ale …
Wkład ciągi losowe składające się ze znaków ASCII z zakresu .[32..126][32..126][32..126] Wydajność Dane wyjściowe uzyskuje się poprzez zastosowanie kolejnych obrotów do ciągu wejściowego. Dla każdej litery ( [a-zA-Z]) w ciągu wejściowym, przechodząc od lewej do prawej: jeśli litera jest pisana wielkimi literami, obróć wszystkie znaki przed nią o jedną pozycję …
Przeczytałem to pytanie i pomyślałem, że będzie to niezłe wyzwanie. Zadanie Podaj dane wejściowe, aby 0<n<10wygenerować losową liczbę z dokładnie n cyfr pierwszy nie 0 więc f(n)>10**(n-1)-1 wyraźne cyfry Kryteria wygranej To jest golf golfowy, więc wygrywa najkrótszy kod. Losowy Mam na myśli równomiernie rozłożone losowo. Z punktu widzenia programu …
To wyzwanie króla wzgórza w okrągłym rudzie. To bitwa o znalezienie najlepszego rewolwerowca z zachodu! Aby móc wziąć udział w tym konkursie, musisz wykonać dwie funkcje. Pierwszy ustawia atrybuty twojego strzelca, a drugi jest główną funkcją logiczną strzelca. Funkcja atrybutu function () { var bot = { name: "testBot", numbOfBullets: …
W tym wyzwaniu napiszesz bota, który gra dylemat więźnia. Oto haczyk: nie będziesz mieć dostępu do historii poprzednich gier. Zamiast tego będziesz miał dostęp do samego przeciwnika. W tej wersji obaj gracze otrzymują +2 punkty, jeśli obaj ze sobą współpracują, +1 punkty, jeśli obaj wadą, a jeśli jeden współpracuje z …
Jestem prawie pewien, że nie ma lepszego sposobu na zrobienie tego, ale pomyślałem, że nie zaszkodzi zapytać. Mam dość pisania a='abcdefghijklmnopqrstuvwxyz'. Fajne języki mają Range('a'..'z')lub podobne Co możemy zrobić z JS tak krótkim, jak to możliwe? for(i=97,a='';i<123;){a+=String.fromCharCode(i++)} jest dłuższy niż tylko alfabet - ale gwarantuje, że gdzieś nie spieprzę. Mam …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.