c# - Linq Arithemetic Operator combinations -


नीचे दिए गए कार्य को हल करने का प्रयास करते समय:

अंकगणित ऑपरेटरों का उपयोग करना ( +, -, *, /) 4 से पांचवें संख्या को 1 से 10 के बराबर पुनर्व्यवस्थित करें।

उदाहरण: 5/5 + 5-5 = 1, 5/5 + 5/5 = 2

मैंने Linq का उपयोग किए बिना सी # में कोशिश की (मुझे नहीं पता कि आगे कैसे आगे बढ़ना है)

  सार्वजनिक शून्य GetDetails () {char [] sym = new char [] {'+', '-', '/', '*'}; Int [] एओएफ 5 = नया इंट [] (5, 5, 5, 5}; (For int i = 0; i & lt; 4; i ++) {for (int j = 0; j & lt; 4; j ++) {के लिए (int k = 0; k & lt; 4; k ++) {for (int l = 0; एल एंड एलटी; 4; एल ++) {इंट का परिणाम 1 = एओएफ 5 [0] + सिम [आई] + एओएफ 5 [1] + सीएमएम [जे] + एओएफ 5 [2] + सीएमएम [के] + एओएफ 5 [3]; Int परिणाम 2 = एओएफ 5 [0] + सिम [आई] + एओएफ 5 [1] + एसएमएम [जे] + एओएफ 5 [2] + सीएमएम [एल] + एओएफ 5 [3]; इंट परिणाम 3 = एओएफ 5 [0] + सिम [आई] + एओएफ 5 [1] + एसएमएम [के] + एओएफ 5 [2] + सीएमएम [एल] + एओएफ 5 [3]; .... ....}}}}  

}

मैं इसे बिना linq और linq का उपयोग करने में असमर्थ हूं। आपको सहायता की उम्मीद है।

बाएं से दाएं (कोई प्राथमिकता) लागू नहीं कर सकता, मुझे मिल सकता है:

  1: ((5 + 5) -5) / 5 2: 3: ((5 + 5) +5) / 5 4: ((5 * 5) -5) / 5 5: ((5-5) * 5) +5 6: ((5 * 5) +5) / 5 7: ((5 + 5) / 5) +5 8: 9: 10: ((5 + 5) +5) -5   

के साथ (संपादित करें: उफ़ - "कोई div" सामान अनावश्यक था):

  var operators = new [] {new {name = "+", फ़नक = (फ़नक & lt; दशमलव, दशमलव, दशमलव & gt;) ((एक्स, वाई) = & gt; x + y)}, नया {नाम = "-", फंक = (फ़नक & lt; दशमलव, दशमलव, दशमलव & gt;) ((x (= X = y) = & gt; x / y)}, नया {नाम = "नाम =" / ", फ़ंक्शन = (फ़नक & lt; दशमलव, दशमलव, दशमलव & gt;), * ", फंक = (फ़नक & lt; दशमलव, दशमलव, दशमलव & gt;) ((एक्स, वाई) = & gt; x * y)}}; Var विकल्प = i एनभांरनीय में। श्रेणी (1, 10) ऑपरेटर में op2 से नए {i, op = (op1 में से ऑपरेटर में) op2 से v1 = op1.func (5,5) चलो v2 = op2.Func (v1, 5) ऑपरेटरों में op3 से v3 = op3.Func (v2,5) जहां v3 == मैं "((5" + op1.Name + "5)" + op2.Name + "5)" + op3.Name चुनें + "5")। FirstOrDefault ()}; विदेशी (विकल्प विकल्प चुनें) {Console.WriteLine (opt.i + ":" + opt.op); }  

Comments

Popular posts from this blog

asp.net - Javascript/DOM Why is does my form not support submit()? -

sockets - Delphi: TTcpServer, connection reset when reading -

javascript - Classic ASP "ExecuteGlobal" statement acting differently on two servers -