SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • glowpinkstah

    glowpinkstah

    16 Mayıs 2006
  • InsideBlackBerry

    InsideBlackB

    14 Aralık 2009
  • Orson Wang

    Orson Wang

    28 EKİM 2006

İLGİLİ SORU / CEVAPLAR