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