एक सरणी उत्पन्न करने का एक आसान तरीका क्या है जिसमें मूल्यों के बीच निश्चित दूरी है?समानांतर दूरी वाले मानों के साथ एक सरणी बनाएं
उदाहरण के लिए:
1, 4, 7, 10,... etc
मैं शुरू, अंत में, और कदम दूरी सेट करने में सक्षम होने की जरूरत है।
एक सरणी उत्पन्न करने का एक आसान तरीका क्या है जिसमें मूल्यों के बीच निश्चित दूरी है?समानांतर दूरी वाले मानों के साथ एक सरणी बनाएं
उदाहरण के लिए:
1, 4, 7, 10,... etc
मैं शुरू, अंत में, और कदम दूरी सेट करने में सक्षम होने की जरूरत है।
Range.step
उपयोग करके देखें:
> (1..19).step(3).to_a
=> [1, 4, 7, 10, 13, 16, 19]
रूबी 1.9 में:
1.step(12).to_a #=> [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]
1.step(12,3).to_a #=> [1, 4, 7, 10]
या आप सूचकto_a
के बजाय कर सकते हैं:
a = *1.step(12,3) #=> [1, 4, 7, 10]
मैं वास्तव में चाहते हैं मैं कई सही ले सकता है जवाब – NullVoxPopuli