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

  • How Things Are Made

    How Things A

    17 HAZİRAN 2008
  • MrOctopi

    MrOctopi

    6 Aralık 2010
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011