Programowanie puzzli i Code Golf

26
Największy prostokąt w tablicy 2d

Wkład Tablica: Kontener 2D (matryca, lista list itp.) Z literami takimi jak: ["B", "C", "C", "C", "C", "B", "B", "C", "A", "A"], ["B", "A", "C", "B", "B", "A", "B", "B", "A", "A"], ["B", "C", "B", "C", "A", "A", "A", "B", "C", "B"], ["B", "B", "B", "A", "C", "B", "A", "C", "B", "A"], ["A",...

26
W górę idź na kawałki!

Biorąc pod uwagę liczbę całkowitą N, wykonaj następujące czynności: (używając 9 jako przykładu). Odbierz wejście N. ( 9) Przelicz N z base10 na base2. ( 1001) Zwiększaj każdy bit o 1. ( 2112) Traktuj wynik jako base3 i przekonwertuj go z powrotem na base10. ( 68) Zwróć / wyślij...

26
Wydrukuj poprzednią odpowiedź!

Jest to wyzwanie polegające na łączeniu odpowiedzi, w którym każda odpowiedź opiera się na poprzedniej odpowiedzi. Nie przyjmując żadnych danych, będziesz wysyłać najnowsze przesłanie do tego wątku. Bardzo polecam sortowanie według najstarszych i przejście do ostatniej strony, aby znaleźć...

26
Proste odbicie łańcucha

Zacznijmy od zdefiniowania odbicia znaku w ciągu: Biorąc pod uwagę ciąg znaków z wyraźnymi małymi literami alfabetu bez spacji, np. abcdefgZdefiniuj odbicie litery w ciągu cjako przeniesienie go (bez zmiany kolejności jakiejkolwiek innej litery) w nowe miejsce w ciągu, tak aby liczba liter...

26
Uprawnienia do plików

Uprawnienia do plików golf-golf Zaadaptowano z bezpłatnej odpowiedzi na pytanie „Carla” z UIL - Computer Science Programming dla dystryktu 2018. Wprowadzenie W systemach operacyjnych typu UNIX każdy plik, katalog lub łącze jest „własnością” „użytkownika”, który jest członkiem „grupy” i ma...

26
Wzajemnie atakujące królowe

Niech szachownica 8x8 będzie reprezentowana przez dowolne dwie różne wartości, przy czym jedna wartość będzie pustym kwadratem, a druga królową. W poniższych przykładach używam 0 jako pustych kwadratów i 1 jako królowych. Na przykład: jest dany przez 1 0 1 1 1 0 0 0 1 0 1 0 1 0 1 1 1 0 1 0 1 1...

26
Znajdź kołysankę podpalacza

Wyobraź sobie podpalacza spacerującego po mieście i zbierającego ofiary według ściśle określonego wzoru (lub, alternatywnie, wyobraź sobie pszczołę latającą po ogrodzie i zbierającą kwiaty do zapylania według określonego wzoru ). Powiedzmy, że miasto jest macierzą N × N , gdzie N jest liczbą...

26
Kroki ortodontyczne

Nawigacja w matrycy 2D jest powszechnym problemem. Widzieliśmy to wiele razy i zobaczymy ponownie. Pomóżmy więc nam w przyszłości i opracujmy najkrótsze rozwiązania w celu wygenerowania wszystkich ośmiu możliwych kroków w matrycy 2D. Wyzwanie Twój kod musi generować następujące 8 par -1,0,1 w...

26
Usuń niektóre bity i policz

Rozważ wszystkie 2^nróżne ciągi binarne długości ni załóż n > 2. Możesz usunąć dokładnie b < n/2bity z każdego z ciągów binarnych, pozostawiając ciągi o długości n-bpozostającej. Liczba pozostałych ciągów znaków zależy od tego, które bity usuwasz. Zakładając, że Twoim celem jest pozostawienie...

26
Upiec mi trochę moji

Biorąc pod uwagę ciąg znaków, listę znaków, strumień bajtów, sekwencję… która jest zarówno poprawnym UTF-8, jak i prawidłowym Windows-1252 (większość języków prawdopodobnie będzie chciała wziąć normalny ciąg UTF-8), przekonwertuj go (to znaczy udawaj , że jest ) Windows-1252 do UTF-8 . Przykład...

26
Brudny i wyjątkowy

W tym pytaniu będę mówić o programach jako ciągach, są to ciągi bajtów, a nie znaków. Sposób renderowania lub wyświetlania wynikowego programu nie jest ważny dla tego wyzwania, liczy się tylko sposób, w jaki pojawia się w pamięci. Dziewiczy Program jest programem że podczas uruchamiania, nie błąd,...

26
Przybliżenie liczby tuzinów pocałunków

Biorąc pod uwagę liczbę od 1 do 24, wyślij liczbę całującą zgodnie z najlepszą obecną wiedzą (niektóre liczby będą miały więcej niż jeden akceptowalny wynik). Znajomość geometrii nie jest niezbędna, ponieważ wszystkie wyniki są wymienione poniżej. Ze strony Wikipedii dotyczącej problemu Całowanie...

26
Wyświetl procent pozostałej baterii

Wyświetl pozostały poziom naładowania baterii jako procent maksymalnego naładowania Pamiętaj, że jeśli nie możesz uruchomić kodu na telefonie, kalkulatorze itp., Prawdopodobnie możesz zainstalować swoje środowisko przynajmniej na laptopie. Jeśli absolutnie nie możesz działać na urządzeniu...

26
Tarcze armii rzymskiej

Wpis w piaskownicy (usunięty) Stare formacje armii rzymskiej są bardzo znane na całym świecie. W tych formacjach rzymscy legioniści zgrupowani w geometryczny kształt (zwykle prostokąt) chronią boki i ich większą część za pomocą swoich tarcz. Legioniści w pozycjach wewnętrznych zakrywali górną...

26
Przełącz kilka bitów i uzyskaj kwadrat

Biorąc pod uwagę liczbę całkowitą , musisz znaleźć minimalną liczbę bitów, którą należy odwrócić w aby przekształcić ją w liczbę kwadratową . Dozwolone jest tylko odwracanie bitów poniżej najbardziej znaczącego .N.> 3N.>3)N>3N.N.N Przykłady N.= 4N=4N=4 już jest liczbą kwadratową ( ), więc...

26
Porównaj numery wersji

Kiedy publikujemy oprogramowanie, przypisujemy mu numer wersji. Użytkownicy mogą chcieć zaktualizować oprogramowanie do najnowszej wersji. Czas więc dowiedzieć się, która wersja powinna być nowsza. Wkład Wprowadź dwa numery wersji jako ciągi. W kontekście tego wyzwania obsługujemy tylko numery...

26
Korona sto koronowa korona

Zauważyłem, że pewna gra ma osobliwy licznik życia, który zamiast się zatrzymać 999, zyskał nową cyfrę - następną liczbą była setka koron👑00 . Po 👑99przyszedł korony sto crownty ( 👑👑0) i ostatni numer, po 👑👑9, była korona sto crownty korona lub 👑👑👑, co byłoby 1110 w systemie dziesiętnym. Twoim...

26
Niech sumują się do 10.000

Niedawno osiągnęliśmy próg 10 000 pytań dotyczących PPCG. Brawo! Świętujmy to z prostym wyzwaniem. Wkład Dwie liczby całkowite AAA i BBB , obie w [1..9999][1..9999][1..9999] , takie, że

26
Wyrównaj tablicę

Wyzwanie Otrzymujesz tablicę liczb całkowitych. Za pomocą ruchu możesz zwiększyć lub zmniejszyć element tablicy o 1 . Twoim zadaniem jest wyrównanie tablicy, czyli wyrównanie wszystkich elementów tablicy poprzez wykonanie niektórych ruchów . Ale to nie wystarczy! Chcemy także, aby jak kilka ruchów...

26
Dowolność przypadkowa

Losowość to dobra zabawa. Wyzwania bez sensu są zabawne. Napisz funkcję, która, biorąc pod uwagę całkowitą wejście n, wyjście wola do zestawu (nieuporządkowana, niepowtarzalny) z dokładnie nlosowych liczb całkowitych między 1a n^2(włącznie) takich, że suma wszystkich liczb całkowitych jest równy...