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.

3
Zaproponuj mi wyzwanie!
Jestem zbyt znudzony i chcę wyzwanie do rozwiązania. Ale nie widzę żadnych ciekawych wyzwań i jestem zbyt leniwy, by je znaleźć. Czy możesz (cóż, technicznie twój kod) zaproponować mi jeden? I / O Dane wejściowe: brak. Wynik: link do losowego otwartego (tj . Niezamkniętego ) wyzwania („Wyzwanie” nie obejmuje wskazówek …

21
Czy mnożenie macierzy!
W matematyce mnożenie macierzy lub iloczyn macierzy jest operacją binarną, która wytwarza macierz z dwóch macierzy. Definicja jest motywowana równaniami liniowymi i transformacjami liniowymi wektorów, które mają wiele zastosowań w matematyce, fizyce i inżynierii. Bardziej szczegółowo, jeśli A jest macierzą n × m, a B jest macierzą m × p, …
14 code-golf  math  matrix 

14
Kod procentowy ciągu
Wprowadzenie Jak niektórzy z was mogą wiedzieć, adresy URL faktycznie zawierają listę znaków, które robią specjalne rzeczy. Na przykład, /postać oddziela części adresu URL, a ?, &i =znaki są używane do przekazywania parametrów zapytania do serwera. W rzeczywistości nie jest kilka znaków z funkcji specjalnych: $&+,/:;=?@. Kiedy musisz użyć tych …
14 code-golf  string 

8
Parzystość permutacji
tło Parzystości permutacji , jak określono Wikipedia , jest następujący: Znak lub podpis permutacji σ jest oznaczony sgn (σ) i zdefiniowany jako +1, jeśli σ jest parzyste, a -1, jeśli σ jest nieparzyste. Znak permutacji można jawnie wyrazić jako sgn (σ) = (−1) ^ N (σ) gdzie N (σ) to …

2
Na co czekasz? (Mahjong solver)
Pomysł dzięki @ MartinBüttner z dyskusji na czacie Mahjong to gra w płytki, która jest niezwykle popularna w Azji. Zwykle gra się w czterech graczy, a celem gry jest bycie pierwszą osobą, która ukończy ważne rozdanie za pomocą płytek. Do tego wyzwania rozważymy uproszczoną wersję gry - mahjong PPCG. W …
14 code-golf  game 

8
Jaki jest Twój znak zodiaku?
Napisz program, który pobiera datę urodzenia (miesiąc i dzień miesiąca) jako dane wejściowe i wyświetla odpowiedni znak, element i jakość zachodniego zodiaku . Na potrzeby tego wyzwania są one zdefiniowane dokładnie tak, jak w tabeli na powiązanej stronie wikipedii: Sign Date Range Element Quality Aries March 21 to April 19 …

24
Wyświetl zdanie w porządku alfabetycznym
Napisz program, który pobiera ciąg znaków i wypisuje wszystkie znaki w kolejności alfabetycznej. Spacje i symbole można zignorować lub usunąć, ale wielkie i małe litery muszą pozostać takie same. Przykładowe dane wejściowe: Johnny walked the dog to the park. Próbka wyjściowa aaddeeeghhhJklnnoooprtttwy Zasady: • Dowolny język • Zwycięża najkrótszy kod.
14 code-golf 

11
N Doors, K Monkeys
Jest N drzwi i K małp. Początkowo wszystkie drzwi są zamknięte. Runda 1: 1. małpa odwiedza każde drzwi i zamyka je (jeśli drzwi są zamknięte, zostają otwarte; jeśli są otwarte, zostają zamknięte). Runda 2 : 1. małpa odwiedza każde drzwi i zamyka je. Następnie 2. małpa odwiedza każde drugie drzwi …

2
Funkcja konwertera cyfr rzymskich
Utwórz najkrótszą funkcję do konwersji ciągu cyfr rzymskich na liczbę całkowitą. Reguły dla każdej litery można znaleźć na stronie Wikipedii . Litery powyżej 1000 będą miały nawiasy wokół nich, sygnalizując ich wyższą wartość. Wymagania: Należy przekonwertować cyfry rzymskie od 1 do 500 000 Musisz ukończyć w mniej niż minutę Nie …

5
Pisanie, ale w lewo [zamknięte]
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 6 miesięcy temu . tło Otrzymałeś zadanie sporządzania notatek na spotkanie. Zaczynasz pisać w Dokumentach Google, ale podczas spotkania nie masz wystarczająco dużo …

30
Produkt kartezjański dwóch list
Zadanie Biorąc pod uwagę dwie listy znaków, wypisz ich iloczyn kartezjański, tj. Listę par każdej litery z pierwszej listy z każdą literą z drugiej listy. Przykład "123456"i "abcd"podaj: [["1","a"],["1","b"],["1","c"],["1","d"],["2","a"],["2","b"],["2","c"],["2","d"],["3","a"],["3","b"],["3","c"],["3","d"],["4","a"],["4","b"],["4","c"],["4","d"],["5","a"],["5","b"],["5","c"],["5","d"],["6","a"],["6","b"],["6","c"],["6","d"]] Wejście Dwie listy znaków lub ciągów. Używane znaki będą alfanumeryczne, a-z, A-Z, 0-9a znak może występować zarówno wielokrotnie, jak i na …

13
Generowanie siatek Saperów
Saper to gra logiczna, którą można znaleźć w większości systemów operacyjnych. Celem gry jest ustalenie, gdzie znajdują się miny na siatce, z podanymi liczbami wskazującymi liczbę min wokół tego miejsca. Biorąc pod uwagę rozmiar siatki i zestaw min, wygeneruj siatkę Saper dla tego zestawu min. Dane wejściowe: dwie liczby całkowite …

8
Podsumowanie pod przedstawicielstwem Zeckendorfa
Twierdzenie Zeckendorfa pokazuje, że każdą dodatnią liczbę całkowitą można jednoznacznie przedstawić jako sumę niesąsiadujących liczb Fibonacciego. W tym wyzwaniu musisz obliczyć sumę dwóch liczb w reprezentacji Zeckendorfa. Niech F n będzie n- tą liczbą Fibonacciego gdzie F 1 = 1, F 2 = 2 i dla wszystkich k > 2, …

6
Twierdzenie Ryleya
S. Ryley udowodnił następujące twierdzenie w 1825 roku: Każda liczba wymierna może być wyrażona jako suma trzech wymiernych kostek. Wyzwanie Biorąc pod uwagę pewną liczbę wymierną r∈Qr∈Qr \in \mathbb Q znajdź trzy liczby wymierne a,b,c∈Qa,b,c∈Qa,b,c \in \mathbb Q takie, że r=a3+b3+c3.r=a3+b3+c3.r= a^3+b^3+c^3. Detale Twoje zgłoszenie powinno być w stanie obliczyć …


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.