Programlama Bulmacaları ve Kod Golfü

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

8
Rubik Küp Mücadelesi
Göreviniz bir Rubik Küpünü karıştırmak için kullanılabilecek rastgele bir hamle dizisi oluşturmaktır. Böyle bir karışma tam 25 hamleden oluşur. Her hareket UDRLFBisteğe bağlı olarak son eklerden biri tarafından takip edilen harflerden oluşur '2. Bu nota Singmaster nota adı verilir. UDRLFB6 yüzden birini temsil eder ve isteğe bağlı sonek '2dönme açısını …

4
Pure Sourcery - 0 ile 9 arasındaki rakamları veren programları biçimlendirme
İşte 0'dan 9'a kadar olan rakamlar için 5 x 7 puntolu: .███. █...█ █...█ █...█ █...█ █...█ .███. ..█.. ███.. ..█.. ..█.. ..█.. ..█.. █████ .███. █...█ ....█ ...█. ..█.. .█... █████ .███. █...█ ....█ ..██. ....█ █...█ .███. █..█. █..█. █..█. █████ ...█. ...█. ...█. █████ █.... █.... .███. …

30
3x3 ızgarasının tüm renklerini yazdır
3x3 ızgara var. Her hücre siyah veya beyaz renkli olabilir. Bu renklerin 512'ini görüntüleyin. En az bayt kazanır. Izgaraları görsel olarak ayrıldıkları ve boşluk düzenli göründükleri sürece herhangi bir biçimde görüntüleyebilirsiniz. ASCII sanatını veya resimlerini kullanabilirsiniz. Herhangi iki belirgin görünür sembol veya renk siyah ve beyaz için kullanılabilir. Sonuç görsel …

3
Fransızcada Eril ve Dişil İsimler ile 100 karakter arasında ayrım yapar.
100 karakter içinde çok küçük bir program yazacaksınız. Programınız eril ve dişil fransız isimler arasında ayrım yapmalıdır. Çıktı uneril ise ve unedişil ise olmalıdır. Genellikle, izleyebileceğiniz bazı istatistiksel kurallar vardır (örneğin, "e" ile bitmesi durumunda erilden kadınsı olması daha muhtemeldir). Giriş : Fransızca bir kelime; vurgulu küçük harfler de dahil …

10
0-1 Maksimum Faz Sayacı
Bir bit dizisi düşünün 1 1 1 0 0 0 0 1 0 0 1 0 1 1 1 1 1 0 1 0 Bitlerin en az% 85'i aynıysa ve ilk / son bitlerin her ikisi de çoğunluk bitine eşitse, ≥5 faz uzunluğuna bitişik bir alt dizi diyoruz . Ayrıca, …

6
Zaman Yolculuğu Borsa Yatırımcısı
Hikaye Uzun zaman önce Bobby, 1 Satoshi (1e-8 BTC, en küçük para birimi) ile bir Bitcoin cüzdanı yarattı ve unuttu. Diğerleri gibi daha sonra "Kahretsin, sadece daha sonra yatırım yaparsam ..." demiştir. Hayal kurmayı bırakmamak, tüm zamanını ve parasını bir zaman makinesi kurmaya adamıştır. Zamanının çoğunu garajında ​​geçiriyor, dünyevi olaylardan …

2
Kitap yığını sırala
Kitapları istiflerken genellikle en büyükleri, en küçükleri de en üste koymak istersiniz. Bununla birlikte, gizli OKB'm, biri kısa olan fakat diğerinden daha geniş olan iki kitabım varsa, beni çok rahatsız ediyor. Onları hangi sıraya koyarsam ver, üst kitap bir tarafta alt kitabın ötesine uzanacak. Örnek olarak, bir kitabın boyutları var …

12
8 Numaralı Çıktıda 8 Yolda Kod Okuma
İngilizce ve çoğu programlama dili, soldan sağa, yukarıdan aşağıya doğru yazılır ve okunur, ancak böyle olması gerekmez . Aslında metin bloğu için ABC DEF Okunabilecek sekiz ilgili yol düşünebilirim: Soldan sağa, yukarıdan aşağıya (LTR-TTB): ABCDEF Yukarıdan aşağıya, soldan sağa (TTB-LTR): ADBECF Soldan sağa, aşağıdan yukarıya (LTR-BTT): DEFABC Aşağıdan yukarıya, soldan …

9
Noel Hediyelerini Yığın
Birisi acımasızca Noel hediyelerini istifliyor ve bu oldukça karışık. ======================== | | ======================== ============= | | | | | | | | | | | | ============= ======= | | | | | | ======= =================== | | | | | | =================== ================= | | | | | | …

9
Asal sayıları “asal karakter” kullanmadan bulma
Göreviniz kabul etmeyi seçerseniz, N tamsayısını girdi olarak kabul eden bir program / işlev yazmaktır . Program / fonksiyon ilk N asal sayının listesini çıkarmalı / vermelidir . Ancak buradaki açıklama: kodunuzda asal karakterleri kullanmanıza izin verilmiyor . Asal karakter, Unicode kod noktası asal bir sayı olan bir karakterdir. Yazdırılabilir …

14
Nano Çekirdek Savaşı
Bu, 20. yüzyıla dayanan bir programlama KOTH olan Core War'ın uyarlamasıdır . Daha spesifik olmak gerekirse, öncelikle orijinal teklife dayanan inanılmaz derecede basitleştirilmiş bir talimat seti kullanıyor . Arka fon Çekirdek Savaş'ta, bilgisayarın kontrolü için mücadele eden iki program var. Her programın amacı, karşıt programı bulup sonlandırarak kazanmaktır. Savaş, bilgisayarın …


3
2D Çarpışma Tespiti
Bu zorluk, son zamanlarda basit bir oyun için yazmak zorunda kaldığım gerçek çarpışma tespitine dayanıyor. İki nesneye verilen , iki nesnenin çarpışma halinde olup olmadığına (yani kesişen) olup olmadığına bağlı olarak bir gerçeği veya sahte değeri döndüren bir program veya işlev yazın . Üç tür nesneyi desteklemeniz gerekir: Hat segmentleri …

1
Korku Filmi Arama Partisi
Arsa : Jimmy kayıp; Onu bulmalıyız. Ayrılmalıyız. Arsa büküm : Jimmy zaten öldü. Fakat oyuncu kadromuz bunu bilmiyor, bu yüzden yine de tüm alanı aramaları gerekiyor. "N", ". açık alan için veya bir engel için "#". Bu harita . 0 <= p <= 26 costar , 0 <= q <= …

6
En büyük kırılgan üssü bulmak
Fonksiyonu göz önünde Remove(n, startIndex, count)kaldırır bu countnumaradan basamak npozisyonunda basamak başlayarak startIndex. Örnekler: Remove(1234, 1, 1) = 234 Remove(123456, 2, 3) = 156 Remove(1507, 1, 2) = 07 = 7 Remove(1234, 1, 4) = 0 Her olası Removeişlem asal olmayan yaparsa asal sayı X kırılgan olarak adlandırılır . Örneğin, …

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.