24 EYLÜL 2012, PAZARTESİ
Yazılmış bir numara olmadığını kontrol C aralığında.
İstiyorum kontrol etmek için (sayısal) giriş karşı bir listesi aralıkları (min,max) giriş kısmen yazılmış; başka bir deyişle, gerek zarif bir algoritma kontrol etmek için önek bir dizi karşı bir dizi kullanmadan düzenli ifadeler).
Örnek testcases:
1 is in ( 5, 9) -> false
6 is in ( 5, 9) -> true
1 is in ( 5, 11) -> true (as 10 and 11 are in the range)
1 is in ( 5, 200) -> true (as e.g. 12 and 135 are in the range)
11 is in ( 5, 12) -> true
13 is in ( 5, 12) -> false
13 is in ( 5, 22) -> true
13 is in ( 5, 200) -> true (as 130 is in the range)
2 is in (100, 300) -> true (as 200 is in the range)
Herhangi bir fikrin var mı?
CEVAP
24 EYLÜL 2012, PAZARTESİ
Giriş ve kabul edilebilir ya da yalnızca, eğer doğru olduğuna inanıyorum:
- Alt sınırı bir önek dize dize dönüştürülür
ya
- Giriş ek sıfır herhangi bir sayı ile takip (muhtemelen yoktur) aralığı içine düşer
İlk kural, örneğin 13 is in range (135, 140)
gereklidir. İkinci kural, örneğin 2 is in range (1000, 3000)
gereklidir.
İkinci kural verimli ölçekli giriş üst sınır aşıyor kadar 10 ile çarpar, bir dizi test edilebilir.
Bunu Paylaş:
Nasıl bir numara NaN olup olmadığını k...
Bir numara olmadığını kontrol etti ond...
Eğer bir dize PHP JSON olup olmadığını...
nasıl = eğer belirli bir dize değeri N...
Nasıl bir uygulama iPhone'da web sayfa...