मैं यह कर:Ruby- जोड़ा जा रहा है/एक और सरणी के साथ एक सरणी से तत्व घटाकर
a = [1,2,3,4]
b = [2,3,4,5]
c = b - a
put c
मैं इस जवाब मिल ->[1]
मैं इस जवाब चाहिए ->[1,1,1,1]
(मैट्रिक्स इसके अलावा/घटाव की तरह)
मैं इस कोशिश की:
c.each {|e| c[e] = b[e] - a[e]}
लेकिन मैं इस सवाल का जवाब मिलता है: +०१२३६९५६१९०७
क्या कोई मुझे ऐसा करने का सही तरीका दे सकता है? आपका बहुत बहुत धन्यवाद!
बहुत बहुत धन्यवाद। मैंने सबकुछ मैट्रिक्स में बदल दिया। एक और प्रश्न। निर्माण को स्वचालित करने के लिए और फिर मैट्रिक्स भरने के लिए मैं क्या उपयोग करूं? मैंने array1 = Array.new (hi) {| e | का उपयोग किया ई = 0} उपयोगकर्ता परिभाषित सरणी को 0 के साथ बनाने और भरने के लिए। क्या matrices के लिए एक समान आदेश है? एक बार फिर धन्यवाद! – subyman
@subyman 'array1 = Array.new (hi, 0) 'आसान होगा। – sawa
@subyman 'Matrix.build' जो आप खोज रहे हैं वह हो सकता है। [Mor जानकारी के लिए डॉक्टर] की जांच करें (http://www.ruby-doc.org/stdlib/libdoc/matrix/rdoc/classes/Matrix.html#M001112)। यद्यपि कई विधियां हैं। – Andy