我需要一个函数,它可以在给定 7 时返回 5,并且在给定 5 时可以返回 7。但不允许使用条件语句。我需要通过 10 种不同的技术(都没有条件语句)。
但是,我已经以 5 种不同的方式实现了。如果你帮我写其他5个,那将是一种乐趣:)
int returner( int input ) {
return 12 - input;
}
int returner( int input ) {
if(input != 0) {
return 35 / input;
}
return 0;
}
int returner( int input ) {
return input ^= 2;
}
int returner( int intput ) {
return ( 7 % input ) + 5;
}
最后,在红宝石中
def returner(input)
return ([5,7]-[input]).pop
end