Programlama Bulmacaları ve Kod Golfü

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

30
Pisagor Teoremini uygulamak için en kısa yöntem
Pisagor teoremini kim sevmez a² + b² = c²? A ve b değerini alan ve "Bu sağ üçgenin hipotenüsü" + c olan herhangi bir dilde yapabileceğiniz en kısa yöntemi yazın. C'yi yalnızca üç ondalık basamağa kadar tutun.
14 code-golf 

4
Çoktan seçmeli bir test yapın
Size bir test sunuyorum! Testiniz test etmektir. Test, test edeni, bir test cihazının size verdiği kısa test miktarında testlerle test etmektir . Özellikle, girdi olarak aldığınız çoktan seçmeli bir test vereceksiniz. Bu meydan okumada, böyle bir girdi almalısınız: 1. Our site is called Programming Puzzles & Code ________. A: Debugging …
14 code-golf 

13
Kılık değiştirerek bir program yaz [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Kod Golf Stack Exchange için. 2 yıl önce kapalı . Zorluk, HQ9 + sorunlarından herhangi birini başka bir dil gibi ararken çözen bir program oluşturmaktır . Not : …

4
Dallanma lütfen
Orta düzeyde düşük seviyeli kod optimizasyonuna sahip olan herkes, if-ifadeleri, döngüler veya select-ifadeleri olarak uygulandığında, şube yanlış tahmin olasılığı korkunç bir saat kaybıdır. Basit problemler basit aritmetik ile çok daha iyi çözülebilir, hadi bunu yapalım. Aşağıdaki sorunlar için tüm değişkenler 32 bit işaretsiz tamsayılardır ve izin verilen tek kod, yalnızca …

12
MATLAB'da golf için ipuçları
MATLAB'da golf yapmak için hangi genel ipuçlarınız var? Genel olarak en azından biraz MATLAB (örneğin "yorumları kaldırmak" bir cevap değildir) özel olan golf sorunları kod uygulanabilir uygulanabilir fikirler arıyorum. Lütfen cevap başına bir ipucu gönderin.
14 code-golf  tips  matlab 

9
Minimum Atlama Sayısı
Bir sayı dizisi verildiğinde, başlangıç ​​konumundan sonuna kadar gitmek için minimum atlama sayısını bulun ve tekrar başlangıç ​​konumuna geri dönün. Dizinin her elemanı, bir kişinin o konumdan hareket edebileceği maksimum hareket sayısını belirtir. Herhangi bir konumda, maksimum k hareketinde bir sıçrama yapabilirsiniz, burada k bu konumda depolanan değerdir. Sonuna ulaştıktan …

4
Ratetod metni fexiri
Ben vewols ratetod gibi görünüyor bu garip metin heva: Kötü yazılmış bir metinim. Bazı deli adam ünlülerin sırası ile oynadı. Lütfen beni düzeltin! Bu yüzden vewols (ve göründüğü gibi 'y' mektubu) geri oranlandırabilir bir pragrom gerekir böylece metin raadeble agian. Ouy ouyr chieco privedod ouy meka bir cempleto pragrom lungaega …
14 code-golf 

7
İşaret değişikliği kullanarak yinelenen girişlerden kaçının
Bu fıkra şu ilginç alışverişi içerir: "Güzel Fred," diye araya girdi Avi. "Peki yinelenen girişleri önlemek için bunu nasıl değiştirirdiniz?" "Ah, sadece bunu negatif olana değiştir." Bu iddia bağlamda doğru olmasa da, bunun mantıklı olan bazı makul kodları olup olmadığını merak ediyorum. Buradaki zorluk, bu kriterlere uyan kod (bir program, …

10
Twitter Ayrıştırıcı oluşturun
Giriş Dünyayla paylaşmayı düşündüğünüz her bir tweet için 140 karakterle sınırlı olduğunuz Twitter'ı kullanıyorsunuz (haydi yapalım) Takipçilerinize Abraham Lincoln'ün Gettysburg Adresini tweetlemek isterseniz, tüm mesajı almak için metni 140 karakterlik birden fazla parçaya bölmeniz gerekir. Ancak, bu parçalar her zaman tam olarak 140 karakter uzunluğunda olmamalıdır. Örneğin, konuşmayı 17 karakterlik …
14 code-golf  string 

4
Makine kodunda yalnızca yazdırılabilir görünür ASCII karakterleri kullanarak x86 / x86-64'te farklı dallar
Görev basit: Makine kodunda yalnızca yazdırılabilir görünür ASCII karakterleri 0x21 ... 0x7e (boşluk ve del'e izin verilmez) kullanarak x86 (32 bit) ve x86-64 (64 bit) içinde farklı dallara ayrılan bir program yazın . Koşullu toplamaya izin verilmez. API çağrılarının kullanılmasına izin verilmiyor. Çekirdek modu (ring 0) kodunun kullanılmasına izin verilmiyor. …

4
Çizim 3B Ağlar - Platonik Katılar
Bu Arşimet katıları - oldukça zor Çizim 3d ağları temel bir sürümüdür . Kesip katlandığında kağıt veya karttan 3d şekiller oluşturmanıza izin veren 3d ağlar için bir zayıflığım var. Görev basittir, 5 Platonik katı için ağları çeken mümkün olan en kısa programı yazın. Çıktı, seçtiğiniz herhangi bir mantıklı biçimde (png, …

9
Postscript'te golf oynamak için ipuçları?
Daha az popüler dillerden biri olarak, postscript hackery'nin avant garde hakkında literatür bulmak zordur. Peki, burada golfçüler, Postscript'in doğal ayrıntı düzeyini aşmak için yığın modelinden (veya diğer özelliklerden) yararlanmak için hangi keşifleri yaptı?
14 code-golf  tips 

8
Golf Bingo kod!
Size bir Bingo kartı ve çağrı listesi verilir . BINGO yazdırmalısınız! tahta oyunu kazanır kazanmaz. Bingo tahtaları şöyle görünür: Bunlar şu şekilde belirtilecektir: 14 29 38 52 74 4 18 33 46 62 7 16 * 60 71 9 27 44 51 67 12 23 35 47 73 Kurulun hemen …
14 code-golf 

3
Evrensel (kural bükme) Kodu Golf çözücü
Kod golf, her zaman meydan okuyanların verdiği ya da sadece düşünmediği ve kuralları listelemediği kısıtlamaları kırarak kuralları aşağı yukarı büken bazı cevaplar içerir. Bu ilginç boşluklardan biri , meydan okumanın daha iyi bir sonuç almasını istediğinden daha fazla çıktı alma olasılığıdır . Bunu uç noktalara götürürsek, istenen çıktıyı yazdıran evrensel …

17
Keith sayısının verilen sayı olup olmadığını test edin
Fibonacci sayıları ve dizileri kod golf için popüler bir konu gibi göründüğünden, Keith numaraları ile golf kodlamak için eğlenceli bir meydan okuma olabileceğini düşündüm . Bu yüzden bir tamsayı alan ve sayıya bağlı olarak doğru veya yanlış veren bir işlev oluşturmak için bir meydan okuma önermek bir Keith sayıdır. Keith …
14 code-golf  math  number 

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.