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.

2
Wygładzanie listy
Powinieneś napisać program lub funkcję, która przyjmuje nieujemną liczbę całkowitą ki posortowaną listę liczb całkowitych Ljako dane wejściowe i wyjściowe lub zwraca wygładzoną listę M. Mjest tworzony z listy rosnącej Lprzez wstawienie co najwyżej kliczb całkowitych elementów przy zachowaniu sortowania listy. Wstawione liczby całkowite powinny być wybrane w taki sposób, …

3
Obliczanie obciętych cyfr sumy potęg pi
Biorąc pod uwagę dodatnią liczbę całkowitą n wyjściową, suma pierwszych n cyfr dziesiętnych części ułamkowej π n . Przykładowe dane wejściowe i wyjściowe: 1 → 1 2 → 14 3 → 6 4 → 13 5 → 24 50 → 211 500 → 2305 5000 → 22852 Wbudowane funkcje obliczające …

1
Czy prawidłowo gram w golfa?
Jestem ciekawy, czy prawidłowo gram w golfa. Podjąłem wyzwanie, aby przekształcić mały program mieszający w jedną instrukcję w Pythonie. Zacząłem od: from itertools import permutations from string import ascii_lowercase from random import sample def test(): chars = sample(ascii_lowercase, 9) sums = list(map(h, permutations(chars))) if len(set(sums)) == len(sums): print("unique results for …
12 code-golf  tips  python 

7
Fraktalne punkty na linii
Czasami, kiedy jestem naprawdę znudzony ( naprawdę znudzony), lubię rysować odcinek linii i rysować na nim punkty. Najpierw rysuję odcinek linii o określonym rozmiarze, który dla pewnej wartości N. wynosi 2 ^ N. Linia będzie reprezentowana przez ciąg .znaków. ................ Następnie rysuję punkt na lewym końcu. Punkty będą reprezentowane przez …
12 code-golf 

20
Golf kryptograficzny hash (rabusie)
Ten konkurs się zakończył. W wyzwaniu gliniarzy nie ma już odpowiedzi na cracka. Wątek towarzyszący Cryptographic hash golf Dla przypomnienia oto zasady dla złodziei z głównego wyzwania: Zadanie Pęknięcia jednego z COP zgłoszeń zamieszczając Podążając napadu na nici: dwie wiadomości M i N w I , tak że H (M) …

29
Usuwanie dodatkowych spacji z łańcucha
Otrzymałeś ciąg. Wypisuj ciąg z jedną spacją na słowo. Wyzwanie Wejście będzie ciąg (nie nulllub pusta), otoczony z cytatami ( ") wysyłane za pośrednictwem stdin. Usuń z niego początkowe i końcowe spacje. Ponadto, jeśli pomiędzy dwoma słowami (lub symbolami lub czymkolwiek) jest więcej niż jedna spacja, przycinaj ją do tylko …
12 code-golf  string 


9
Gra w golfa w pary Podwójne liczby pierwsze i sekwencja Collatz
Jest to nowy rodzaj wyzwania inspirowanego problemem Odzyskaj zmutowany kod źródłowy . Powinieneś napisać dwa programy lub funkcje w tym samym języku. Pierwszy powinien rozwiązać zadanie nr 1, a drugi rozwiązać zadanie nr 2. Twój wynik będzie sumą dłuższego programu i odległości Levenshteina między kodem źródłowym dwóch programów. Niższy wynik …

2
Logiczne kształty kropek
Gra Ostatnio wiele czasu spędzam na wciągającej grze na mój telefon o nazwie Logic Dots, która zainspirowała mnie do napisania tego wyzwania. Łatwiej jest wyjaśnić zasady, jeśli pokażę ci ekran gry, więc oto zrzut ekranu nierozwiązanej i rozwiązanej układanki: Tutaj są trzy główne rzeczy do zauważenia. Plansza (siatka kwadratów 4x4 …

4
H Katalogi drzew
Programiści często mają obsesję na punkcie rysowania fraktali. Myślę, że potrzebujemy nowego medium komputerowego. Drzewa H jest dość prosty typ Wstęga z linii poziomych i pionowych. Oto jego dziesiąta iteracja ( dzięki uprzejmości Wikipedii ): Teraz wyobraź sobie, że każda z linii na obrazie jest katalogiem (folderem) w standardowym systemie …



14
Kołmogorow bez komplikacji (-Smirnov)
W statystykach czasem warto wiedzieć, czy dwie próbki danych pochodzą z tego samego podstawowego rozkładu. Jednym ze sposobów jest skorzystanie z dwóch próbek testu Kołmogorowa-Smirnowa . Twoim zadaniem będzie napisanie programu, który wczyta dwie niesortowane nieujemne liczby całkowite i obliczy główną statystykę zastosowaną w teście. Biorąc pod uwagę tablicę Ai …

1
Kod Code Slidey Puzzle!
Najbardziej rozpoznawalną przesuwaną łamigłówką jest piętnaście łamigłówek . Ma siatkę 4 na 4, 15 płytek i jedno puste miejsce na siatce. Płytki mogą się poruszać tylko w pustej przestrzeni i zawsze muszą znajdować się w jednej linii z siatką. Zdefiniujmy uogólnioną układankę przesuwną jako dwuwymiarową szerokość W o szerokości H …

1
algorytm małego kwadratu diamentowego
Algorytm kwadratu diamentowego jest algorytmem generującym obszar fraktalny (mapa wysokości). Możesz znaleźć ładny opis, jak to działa: http://www.gameprogrammer.com/fractal.html (Używany jako odniesienie.) http://www.playfuljs.com/realistic-terrain-in-130-lines/ (Świetna implementacja JS, być może możesz chcieć ukraść jego renderer. Spójrz tutaj, do czego ten algorytm może http: // dema. playfuljs.com/terrain/ .) Ogólna idea jest taka, że ​​masz …
12 code-golf  random  grid 

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.