Programlama Bulmacaları ve Kod Golfü

Bulmaca meraklılarının ve kod golfçülerinin programlanması için soru-cevap

11
Kalan pil miktarını görüntüle
Kalan pil şarjını, maksimum şarjın yüzdesi olarak görüntüleme Kodunuzu bir telefonda, hesap makinesinde vb. Çalıştıramazsanız, ortamınızı muhtemelen en azından bir dizüstü bilgisayara yükleyebileceğinizi unutmayın. Pili olan bir cihazda kesinlikle çalışamıyorsanız, ne yazık ki diliniz uygun değil çünkü yazdırmanız için uygun bir değeriniz yok. Sonuçları ekranda göstermelisiniz. Bu teorik olarak kullanıcının …
26 code-golf 

8
Karşılıklı Saldıran Queens
8x8'lik bir satranç tahtasının herhangi iki farklı değerle temsil edilmesine izin verin; biri boş bir kare, diğeri ise kraliçe. Aşağıdaki örneklerde, boş kareler olarak 0'ları ve kraliçe olarak 1'leri kullanıyorum. Örneğin: tarafından verilir 1 0 1 1 1 0 0 0 1 0 1 0 1 0 1 1 1 …

12
Kundakçı ninni bul
Kasabanın etrafında yürüdüğünü ve kurbanlarını çok özel bir örüntüye göre seçtiğini düşünen bir kundakçı düşünün (Ya da alternatif olarak, bahçenin etrafında uçan ve çiçeklerini çok özel bir örüntüye göre polenlemek için topladığınızı düşünün ). Diyelim ki şehir bir N × N matrisi, burada N 2 veya daha büyük bir tam …

3
Golf Bedava Bir Öğle Yemeği
Bir döviz kuru tablosu verilen maksimum kârlı döviz sırası bulun. Örnek olarak, para birimlerini göz önünde bulundurun Bir İran (ev para biriminiz), B a , C edi ve D enar oranları, birinden diğerine (herhangi bir işlem oranı uygulandıktan sonra) girişin (satır, sütun) girişinde verilmiştir. aşağıdaki döviz kuru tablosu: TO A …

30
Ortodiagonal adımlar
2B matris içinde gezinmek yaygın bir sorundur. Bunu birçok kez gördük ve tekrar göreceğiz. Öyleyse bize gelecekteki yardımcı olalım ve 2D matristeki sekiz adımın tümünü oluşturmak için en kısa çözümleri geliştirelim. Meydan okuma Kodunuz, herhangi bir sırada aşağıdaki -1,0,1 çiftini çıkarmalıdır: (0,1) (0,-1) (1,0) (-1,0) (1,1) (1,-1) (-1,1) (-1,-1) kurallar …

1
Üç Boyutlu Satranç
Birinin şaşırtıcı kararını savunmak için insanlar genellikle o kişinin herkesin başına geçtiğini ve “3 boyutlu satranç” oynadığını söyler. Şimdi 3 boyutlu satranç oynama şansın! kurallar 3D Satranç'ın birçok çeşidi var , ama bu meydan okuma için kendimi uydurdum. Benim versiyonum da normal satranç taşları gibidir, ancak parçalar kareler yerine küplerin …

9
2d dizisindeki en büyük dikdörtgen
Giriş Tahta: Bir 2B konteyner (matris, listeler listesi, vb.): ["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", …

12
Genişletilmiş sıkıştırılmış beyin flak
Bu meydan okuma, Nisan 2018 LotM yarışmasının bir parçası olarak ve Brain- flak'ın 2. doğum günü için yayınlandı. Brain-flak programlarını kodlamanın en etkili yolunun ne olacağını düşünüyordum. Yapılacak en açık şey, yalnızca 8 geçerli karakter olduğundan, her bir karakteri 3 bitlik bir sırayla eşlemektir. Bu kesinlikle çok etkili, ama yine …

24
Dosya izinleri
Dosya izinleri kod golf UIL - Bilgisayar Bilimleri Programlama 2018 Bölgesi için ücretsiz cevap sorusu "Carla" dan uyarlanmıştır. Giriş UNIX benzeri işletim sistemlerinde, her dosya, dizin veya bağlantı, "gruba" üye olan ve "on karakterli bir dize tarafından temsil edilen" "karakterlere" sahip "belirli" izinlere "sahip" drwxrwxrwx". İlk karakter 'd', '-' veya …
26 code-golf 

3
Google’ın çocuklara kod yazması hakkında doodle: tüm seviyeleri çözen en kısa program
Bugünün Google doodle'ı, 50 yıllık Çocuk Kodlaması'nı kutlamakla ilgili : Amaç, tüm havuçları yiyebilecekleri için küçük bir tavşanın yolunu programlamak. 4 tip blok vardır (aşağıdaki resimlere bakınız): Soldan sağa: O("...", k)= turuncu parça: bunlar forprogramın k katını çalıştıran döngülerdir "...". G = yeşil parça: eğer bir şey yapamazsan ileriye bir …

6
Radyasyon Dedektörü!
Radyasyonla sertleştirilmiş bir program, kodun herhangi bir karakterinin çıkarılması durumunda programın aynı şekilde çalışacağı bir programdır. Bu soru için, ne zaman ışınlandığını algılayan bir program yazacağız. Herhangi bir tek bayt kaldırıldığında, ortaya çıkan programın bu baytı ve yalnızca bu baytı çıkartacağı bir program veya işlev yazın . ( Başka bir …

1
Neşeli gerrymandering
Arka fon Amerika Birleşik Devletleri’nin kendine özgü bir avlanma sevgisi var - bir seçim bölgesinin belirli oy kullanma sonuçlarını öngörmek için kasıtlı olarak manipülasyonu. Daha yakın bir zamanda , Yüksek Mahkeme huzurunda açılan bir gerrymandering davası vardı . Gerrymandering, özellikle ırk ile ilgili olduğunda yasadışı olarak kabul edilir ve bölge …

19
Basit Dize Yansıması
Bir karakterin bir yansımasını bir dizgede tanımlayarak başlayalım : Boşluksuz, belirgin küçük harfli alfabetik harflerden oluşan bir dize verildiğinde abcdefg, bir harfin dizedeki bir harfin yansımasını, c(başka bir harfin sırasını değiştirmeden) dizedeki yeni bir yere, orijinal harf sayısının orjinali olarak değiştirmesini tanımlayın. sağında şimdi solundaki harf sayısıdır. Böylece, mektubun bir …
26 code-golf  string 

22
Seyreltilmiş Tam Sayı Toplamları
Pozitif bir tamsayı , ikili genişlemesine iki bit arasına yerleştirilerek seyreltilebilir0 . Bu, bir nbit sayısının n-1mutlaka tümüyle farklı olmayan dilüsyonları olduğu anlamına gelir . Örneğin, 12(veya 1100ikili olarak) dilüsyonlar 11000 = 24 ^ 11000 = 24 ^ 10100 = 20 ^ Bu mücadelede, orijinal sayı hariç tüm dilüsyonların toplamını …

18
Ben 'Redivosite' Numarası mıyım?
Redivosite, bu zorluğun tek amacı için icat edilmiş bir portmanteau kelimesidir. Azaltma, Bölme ve Kompozit karışımı. Tanım N> 6 olan bir tamsayı verildi : Eğer N asal olduğunu, N bir Redivosite Numarası değildir. Eğer N kompozit: art arda N '= N / d + d + 1 ' i N …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.