Rock-paper-scissors: Difference between revisions

Content added Content deleted
m (→‎{{header|Sidef}}: updated code)
Line 196: Line 196:
break;
break;
}
}
a -= r_q_integer(plays, s);
a -= plays[s];
} while (r_greater(plays, s, s));
} while (rsk_greater(plays, s, s));


return r_q_text(beats, s);
return r_q_text(beats, s);
Line 240: Line 240:
if (!compare(s, c)) {
if (!compare(s, c)) {
o_text("Draw\n");
o_text("Draw\n");
} elif (!compare(c, r_q_text(beats, s))) {
} elif (!compare(c, beats[s])) {
computer += 1;
computer += 1;
o_text("Computer wins\n");
o_text("Computer wins\n");
Line 248: Line 248:
}
}


r_r_integer(plays, s, r_q_integer(plays, s) + 1);
r_up(plays, s);


o_form("Score: Human: ~, Computer: ~\n", human, computer);
o_form("Score: Human: ~, Computer: ~\n", human, computer);