Meydan okuma:
Giriş:
İki tamsayı parametresi a
ve b
(ve a<b
ve en az 2 olan fark)
Çıktı:
Bu metni çıktılar ya da geri verin, a
ve b
bunlar:
(a,b) = ]a,b[ = {a<x<b} = {a<x&&x<b} = a+1..b-1
[a,b) = [a,b[ = {a<=x<b} = {a<=x&&x<b} = a..b-1
(a,b] = ]a,b] = {a<x<=b} = {a<x&&x<=b} = a+1..b
[a,b] = [a,b] = {a<=x<=b} = {a<=x&&x<=b} = a..b
Meydan okuma kuralları:
- G / Ç esnektir. İki tamsayı, ondalık, dizeleri (değil emin niçin hesaplamak gerekir çünkü olarak girilebilir Can vb bir dize / karakter dizi içinde döndürür STDOUT basılabilir
a+1
veb-1
Misafirim ama olmak ..) vb - Herhangi bir sayıda satır başı ve / veya sondaki yeni satır, her satır için herhangi bir miktar sondaki ve / veya satır aralığı bulunur.
- Eşit işaretlerdeki (aynı sütunda aynı hizada olanlar dahil) boşluklar zorunludur, diğer karakterler arasındaki boşluklara izin verilmez.
a+1
veb-1
bu hesaplamalardan sonra doğru değerlerle değiştirilir.- Bunun
≤
yerine kullanmanıza izin verilmiyor<=
. - Bunun
&
yerine kullanmanıza izin verilmiyor&&
. - Sayıların çıktısını almanıza izin verilir
.0
(tutarlı olduğu ve bir ondalık sıfırdan fazla olmadığı sürece). - ( Doğru olması için ) '
a
den en az 2 daha düşük olduğunu varsayabilirsiniz .b
(a,b)
- Satırlar gösterilen sıraya göre verilmelidir.
Örnek:
Giriş: a=-5, b=10
Çıkış:
(-5,10) = ]-5,10[ = {-5<x<10} = {-5<x&&x<10} = -4..9
[-5,10) = [-5,10[ = {-5<=x<10} = {-5<=x&&x<10} = -5..9
(-5,10] = ]-5,10] = {-5<x<=10} = {-5<x&&x<=10} = -4..10
[-5,10] = [-5,10] = {-5<=x<=10} = {-5<=x&&x<=10} = -5..10
Genel kurallar:
- Bu kod golf , bayt cinsinden en kısa cevap kazanır.
Code-golf dillerinin, codegolfing olmayan dillerle cevap göndermekten vazgeçmesine izin vermeyin. Herhangi bir programlama dili için mümkün olduğunca kısa bir cevap bulmaya çalışın. - Cevabınız için standart kurallar geçerlidir , bu nedenle STDIN / STDOUT fonksiyonlarını, uygun parametrelerle fonksiyonlarını ve geri dönüş tipini, tam programları kullanmanıza izin verilir. Senin çağrı.
- Varsayılan Loopholes yasaktır.
- Mümkünse, lütfen kodunuz için test içeren bir bağlantı ekleyin.
- Ayrıca, lütfen gerekirse bir açıklama ekleyin.
Not: Bu meydan okumayı Sandbox'ta hala bir kolmogorov-karmaşıklık mücadelesi olan a
ve b
sabit kodlanmış olarak görenler için , genellikle gördüğümüz gibi kodlanmış ve kodlanmış cevapları sıkmaktan kaçınmak için bir giriş mücadelesi olarak değiştirdim. KC zorlukları.
a
Ve b
her zaman en az 2 ayrı olacağını varsayabilirsin . Mücadeleyi düzenleyeceğim.
a=5, b=6
hala çıktı için(5,6) = ... = 6...5
?