Programowanie puzzli i Code Golf

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

30
Wygeneruj siatkę kolorów RGB
To! to siatka kolorów RGB ... Zasadniczo jest to dwuwymiarowa matryca, w której: Pierwszy wiersz i pierwsza kolumna są czerwone. Drugi rząd i druga kolumna są zielone. Trzeci rząd i trzecia kolumna są niebieskie. Oto kolory opisane graficznie za pomocą liter R, G i B. Oto jak obliczamy kolor każdej …

30
Narysujmy kilka bomb Atari ST!
Wprowadzenie Atari ST był dość popularny komputer osobisty od połowy lat 80-tych do początku lat 90-era, zasilany przez Motorola 68000 mikroprocesor. Na tym komputerze domyślnym zachowaniem systemu operacyjnego w przypadku nieprzechwyconych wyjątków procesora było wyświetlanie rzędu bomb na ekranie, jak pokazano na poniższym obrazku: Źródło: https://commons.wikimedia.org/wiki/File:Row_of_bombs.png Uwaga: W zależności od …

12
Grafika brajlowska
Wyciąć matrycę logiczną w blokach 4x2 i uczynić je jako znaki Braille'a U+2800... U+28FF. [[0,1,0,0,1,0], [1,0,0,0,0,0], [1,0,0,0,1,0], [1,1,1,1,0,0]] ⣎⣀⠅ Wpisz 0-s, jeśli wymiary nie są wielokrotnością 4 i 2. [[0,1,0], [1,0,0], [1,1,1]] ⠮⠄ Obowiązują zwykłe zasady gry w golfa, elastyczne w formacie wejściowym. Dane wyjściowe powinny mieć strukturę macierzy lub …

30
Oreo? Nie… może Lollipop?
Od 2009 r. Nazwy kodów wersji Androida mają charakter cukierniczy. Android 1.5 to Cupcake, Android 1.6 to Donut, Android 2.0 to Eclair itp. W rzeczywistości nazwy wersji są alfabetyczne! C -> Cupcake D -> Donut E -> Eclair F -> Froyo G -> Gingerbread H -> Honeycomb I -> Ice …
46 code-golf  string 

30
Tak, ale nie, ale tak
Mój kolega niedawno przesłał mi jako żart następujący fragment JavaScript: let butScript = (nrOfButs) => { for(var i = 0; i < nrOfButs; i++){ if(i % 3 == 0){ console.log("Yeah") } if(i % 2 == 0){ console.log("But") } if(i % 3 == 1){ console.log("No") } } } Ponieważ kod został …
46 code-golf  string 

30
Czy to się zatrzyma? (Rabusie)
To wątek złodziei. Wątek gliniarzy jest tutaj . Twoim wyzwaniem jest złamanie poddaństwa gliniarza poprzez znalezienie danych, które go zatrzymają. Nie musisz dowiedzieć się, dlaczego, lub wszystkie dane, które powodują zatrzymanie, jeśli jest więcej niż jedno lub dane wejściowe, których zamierzał policjant, wystarczy jedno wejście. Po złamaniu zgłoszenia opublikuj link …

30
Narysuj flagę szwajcarską
Zadanie: wyślij flagę szwajcarską. Happy Swiss National Day / Schweizer Bundesfeiertag / Fête nationale suisse / Festa nazionale svizzera / Fiasta naziunala svizra! Szczegóły: Flaga składa się z białego #FFFFFFkrzyża ( ) na czerwonym #FF0000tle ( ). Krzyż składa się z kwadratu 6x6 z ramionami o rozmiarze 6x7 przyklejonymi z …

25
Lepsze kody kolorów szesnastkowych dla Twojego Internetu
Trójki heksadecymalne, takie jak #ffffff(biały) lub #3764ef(niebieskawy), są często używane do oznaczenia kolorów RGB. Składają się one z #sześciu cyfr szesnastkowych (0-f) lub czasami trzech cyfr, w których rzeczywisty kolor uzyskuje się przez podwojenie każdej cyfry. Na przykład #fffjest #ffffffi #1a8jest #11aa88. Niestety, że trzycyfrowy skrótem był golfiest internet ma …

30
Golf liczba transcendentalna
Definicje Liczba algebraiczna to liczba, która jest zerem niezerowego wielomianu o współczynnikach całkowitych. Na przykład pierwiastek kwadratowy z 2jest algebraiczny, ponieważ wynosi zero x^2 - 2. Liczba transcendentalna jest liczbą rzeczywistą, która nie jest algebraiczna. Zadanie Masz wybrać liczbę transcendentalną. Następnie napisz program / funkcję, która przyjmuje dodatnią liczbę całkowitą …
46 code-golf  math  number 


23
Zhakuj wybory
Jesteś profesjonalnym hakerem, a twój szef właśnie kazał ci pomóc kandydatowi wygrać nadchodzące wybory. Twoim zadaniem jest zmiana danych maszyn do głosowania, aby poprawić wyniki kandydata. Maszyny do głosowania przechowują wyniki głosowania w postaci dwóch liczb całkowitych: liczby głosów dla twojego kandydata ( v1) i liczby głosów dla jego przeciwnika …

27
Panoramę dzielnika
Dla każdej liczby całkowitej k, niech d(k)oznaczają liczbę dzielników k. Na przykład, d(6)to 4, ponieważ 6ma 4dzielniki (mianowicie 1, 2, 3, 6). Biorąc dodatnia N, wyświetli „skyline” w sztuce ASCII za pomocą stałego charakteru, tak że wysokość „budynek” znajduje się w pozycji poziomej kjest d(k)za k = 1, ..., N. …

30
Animuj tekst w swoim terminalu
Animuj tekst w swoim terminalu Cel Celem jest „animacja” ciągu „Witaj świecie” w twoich wynikach, tak aby każda postać była pisana wielkimi literami po sobie. Twój program może wyjść po każdej dużej litery. Na przykład; # Iteration 1 Hello world # Iteration 2 hEllo world # Iteration 3 heLlo world …


23
Morze w twoim terminalu
tło Lato na półkuli północnej się kończy, a wielu z nas tęskni za słońcem, plażami, falami oceanu ... To wyzwanie ma na celu rozweselić ich, przypominając im o morzu. Wyzwanie Oto morze: ** ** ** ** ** **** **** **** **** **** ***** ***** ***** ***** ***** ** ** ** …

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.