Programlama Bulmacaları ve Kod Golfü

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

5
Kongruent Sayıları
Tanımlar: İç açılardan biri tam olarak 90 derece ise, bir üçgen sağ üçgen olarak kabul edilir . Bir dizi olarak kabul edilir rasyonel bu tamsayılar oranı ile temsil edilen, diğer bir deyişle edilebilirse p/q, burada her ikisi de pve qtamsayılardır. Bir dizi nbir olan uyumlu sayı alanının bir dik üçgen …

17
Çöpçatan, çöpçatan, beni eşleştirin
(ama bir şey bulmayacak Findveya yakalamayacağız tryCatch) Bu, bazı ilginç R fonksiyonlarını uygulamanın çok parçalı serisinin ikinci kısmıdır. Birinci bölüm burada bulunabilir . Görev: R'nin matchfonksiyonunu mümkün olduğu kadar az baytta uygulayacaksınız . Giriş: x, muhtemelen boş bir liste / tamsayı dizisi table, muhtemelen boş bir liste / tamsayı dizisi …

6
Katlanmış Matrisi Çıkar
Meydan okuma: N-≥ 2N-≥2N\geq2 ve sekiz farklı 'katlama seçeneğinin' olduğu bir NxN matrisi göz önüne alındığında , çıkartılan değerlerle birlikte bir 2D dizi / liste çıkar. Sekiz katlama seçeneği: soldan sağa; sağdan sola; üst-tabanı; alt-üst; topleft-için-bottomRight; topright-için-bottomleft; bottomleft-için-topright; bottomright-to-topleft. Adım adım örnekler: Giriş matrisi: [[ 1, 3, 5, 7], [ …

14
Bak anne! Kendi 10 numara sistemini kendim yaptım! [kapalı]
Kapalı . Bu sorunun ayrıntılara veya netliğe ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Ayrıntıları ekleyin ve bu yayını düzenleyerek sorunu netleştirin . 4 ay önce kapandı . Hepimiz yaptık, iyi, belki de değil, ama kendi yabancı dilinizi ve numaralandırma sisteminizi oluşturmak özellikle fantezi …

8
Labirenti duvara oturan bir Snake ile doldurun
Bir yılanı labirentin doldurmasını sağlayın (sıkışana kadar). Yılan Yılan, belirli bir başlangıç ​​noktasında başlar ve EAST'ı gösterir . Her zaman bir duvar ya da hemen vücudunun bir kısmını alarak hareket SOLUNA başının ( "nin sol kural duvar takipçisi sıkıştı alır") kadar başının etrafında dört yön işgal çünkü. (Not: Sıkışmış bir …

12
Genişletilmiş Fibonacci Sayıları İndeksleme
Muhtemelen Fibonacci numaralarını duymuşsunuzdur. Ya, bu tamsayı dizisi ile başlayan 1, 1ve sonra her yeni sayı son ikisinin toplamı? 1 1 2 3 5 8 13... Ve bunun gibi. Fibonacci sayılarıyla ilgili zorluklar burada oldukça popülerdir . Ama kim Fibonacci sayıları ile başlamak zorunda olduğunu söylüyor 1, 1? Neden başlayamadılar …

12
Bir yılan gibi slither
Fikir Daha önce matris spiraller, tam dönüşler ve hatta çapraz dönüşler yaptık , ancak bulabildiğim kadarıyla yılan dönüşleri yapmıyoruz ! Bir yılan rotasyonu nedir? Uzun kuyruktaki bölücüler gibi aralarındaki bölücülerle ileri geri dönen matrisin satırlarını hayal edin: +--------------+ 1 2 3 4 5| +------------ | |10 9 8 7 6| …

6
Bir Klavyenin İçinde Yürü
Girdi olarak bir sözcük (veya herhangi bir harf sırasını) verdiğinizde, sonuçtaki her bitişik harf çiftinin de, girişi dev bir klavyede yürüyerek yazdığınız gibi QWERTY klavyesinde bitişik olacağı şekilde her harf arasına enterpolasyon yapmanız gerekir. Örneğin, ' evet ', ' y tr es ' olabilir , ' kedi ' ' c …

11
ASCII Art'ı 45 Dereceye Döndür
Göreviniz 45 derece saat yönünde döndürülür ve kat ölçekli bir ASCII sanatı görüntü ve çıktı almaktır 2-√2\sqrt 2 . Ölçekleme, karakterler arasında boşluk sağlayan bir kafes deseni kullanmaktan gelir. Görsel olarak açıklamak için, 3 × 33x33 \times 3 blok şöyle işlenir: 123 456 789 olur 1 4 2 7 5 …

30
Bir diziden topakları oluşturma
Göreviniz bir dizi ve bir sayı verilen bir program yazmak, diziyi boyuta sahip parçalara bölmeniz gerekir. kurallar Programınız Apozitif bir tamsayı olarak bir dizi alacak n. Daha sonra dizi uzunluğu artıklarına bölünmeli n, ipin uzunluğu nartık herhangi bir artık tarafından bölünemezse , kendi parçası olarak kabul edilmelidir. Eğer ndizinin uzunluğundan …

23
İşaretçi atlama
Biz dizi olduğunu varsayalım uzunluğu "süreci: dizideki bir konuma işaret işaretçilerle işaretçi atlama konuma için noktalarına işaretçi her işaretçi ayarlayacaktır".psps\texttt{ps}nnn Bu zorluğun amacı için bir işaretçi, dizinin bir elemanının (sıfır temelli) dizinidir; bu, dizideki her elemanın eşit veya daha büyük ve küçük olacağı anlamına gelir . Bu gösterim kullanılarak işlem …

15
Klasik VCS ASCII Macera
Büyüdükçe, ilk konsol oyun sistemim Atari 2600'dü ve çocukken çok zevk aldığım oyunlardan her zaman bir sevgim olacak. Grafiklerin çoğu hala unutulmaz, hatta belki ikoniktir. Bu spriteların çok basit bitmapler olduğu, değişken yükseklikte 8 piksel genişliğinde, ikili gösterimin piksellerin düzenlendiği olduğu ortaya çıktı. Örneğin, onaltılık bayt 0x18, 0x24, 0x18 şöyle …

15
Dizim buna eşit olmalı, ama değil!
N tamsayı ve bir tamsayı aiçeren bir tamsayı dizisi ; toplamı eşitlemek için en az miktarda öğeyi kaldırın . Herhangi bir kombinasyonları halinde kutu şeklinde bir falsy değeri döndürür.xaaxax Bir yorumda belirtildiği gibi, bu, toplam x ile ayarlanan maksimum değerdir, daha küçük matematik beynimden özür dilerim. Üniversiteden beri çok fazla …

23
Okul taşınıyor (1. Gün)
Üniversite Kodları Yarışması Yarışmamın izniyle alınan meydan okuma Birkaç yıldır okulumdaki öğrenci sayısı giderek artıyor. Öncelikle, öğrenci sayısı sınıfta arttırıldı, ancak daha sonra bazı grupların spor salonları gibi veya bu son kursta süpürge odasına kadar ders vermek için bazı alanların dönüştürülmesi gerekiyordu. Geçen yıl akademik otoriteler yeni bir bina inşa …

14
Asal sınırlandırma numaraları (golf edition)
Bu, A054261 dizisidir . nnn asal kapsama numarası inci ilk içermektedir düşük sayıdır nnn alt dizeleri olarak asal sayılar. Örneğin, 235235235 sayısı, ilk 3 astarı alt diziler olarak içeren en düşük sayıdır, bu da onu 3. asal içerme numarası yapar. İlk dört ana çevreleme sayısının 222 , 232323 , 235235235 …

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.