«code-golf» etiketlenmiş sorular

Code-golf, kaynak kodunun en az baytında belirli bir sorunu çözmek için bir yarışmadır.

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 

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 …

30
Bit git hadi!
Bir tamsayı verildiğinde, N aşağıdaki adımları uygulayın: (örnek olarak 9 kullanarak). N girişi al. ( 9) N'yi base10'dan base2'ye dönüştürün. ( 1001) Her biti 1 arttırın. ( 2112) Sonucu base3 olarak kabul edin ve tekrar base10'a dönüştürün. ( 68) Sonucu İade / Çıktı. Giriş Herhangi bir makul sayı biçiminde alınabilir. …

12
Tic Tac Toe galibi belirleme (yuvarlak tabanlı)
Biraz kod golf oynayalım! Buradaki zorluk Tic-Tac-Toe oyununun galibi bulmak. Bu, açık bir kazanan olan bir tahta vererek birçok kez yapıldı, ancak işte twist: Hücreler bu şekilde numaralandırılmıştır: 1|2|3 -+-+- 4|5|6 -+-+- 7|8|9 Bunun gibi tam 9 hamle dizisi alırsınız: {3, 5, 6, 7, 9, 8, 1, 2, 3} Bu …

30
Lazy Drop Sort Uygula
Bu zorluk zaten zaten droportu açıklar. Ancak, biraz tembelim ve gerçekten sadece dizimin öncekinden biraz daha fazla sıralanmasına ihtiyacım var, tüm yol boyunca sıralanması gerekmiyor . Bırakma Sıralaması'nda, her elemanı ondan önceki herhangi bir öğeden daha az bırakırız. Lazy Drop Sort'da, her bir öğeyi kesinlikle öncekinden daha az düşürüyoruz . …

29
Dönme toplamı
Girdi olarak pozitif tam sayılar içeren kare bir matris alın ve matrisin "döndürülmüş toplamını" hesaplayın. Döndürülmüş toplam: Orijinal matrisin toplamını ve aynı matrisin 90, 180 ve 270 derece döndürülmüş şekilde alın. Diyelim ki matris: 2 5 8 3 12 8 6 6 10 o zaman döndürülmüş toplam: 2 5 8 …

30
Saatleri 90 derecede çıkar
Bugün çocuklarımla oynarken parkta görünüşte basit bir oyuncağın zorlandığını fark ettim. Tekerleğin bir sayıya işaret eden bir üçgeni vardır, ancak aynı zamanda ilk olandan her 90 derecede bir sayıyı gösteren üç dairesi vardır. Yani: Zorluk (gerçekten basit) Herhangi bir kabul edilebilir biçimde 1 ila 12 (üçgenin işaret ettiği rakam) arasında …

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.