तो मैं एक रॉक कागज कैंची खेल लिख रहा था जब मैं इस समारोह लिखने के लिए आया था:रॉक, पेपर, कैंची। गणित का उपयोग कर जीत/हानि/टाई निर्धारित करें?
a
खिलाड़ी एक कदम है, b
खिलाड़ी दो के इस कदम है। मुझे यह समझने की ज़रूरत है कि अगर खिलाड़ी जीता, खो गया, या बंधे।
//rock=0, paper=1, scissors=2
processMove(a, b) {
if(a == b) ties++;
else {
if(a==0 && b==2) wins++;
else if(a==0 && b==1) losses++;
else if(a==1 && b==2) losses++;
else if(a==1 && b==0) wins++;
else if(a==2 && b==1) wins++;
else if(a==2 && b==0) losses++;
}
}
मेरा प्रश्न है: इस समारोह को सबसे सुंदर तरीका क्या लिखा जा सकता है?
संपादित करें: मैं एक-लाइनर की तलाश में हूं।
पठनीय सही कोड की तलाश एक-लाइनर की तलाश करने से कहीं बेहतर है। –
इसी तरह के प्रश्न के उत्तर पर एक नज़र डालें: http://stackoverflow.com/a/9553712/1207152 – sch