これは私の試みです。遊び場でこれを実行してみてください。うまくいけば結果が得られます。私は、明確化のために気軽に、いずれの場合においても
//: Playground - noun: a place where people can play
import Cocoa
let range = Range(uncheckedBounds: (-50, 50))
func generateRandomCouple() -> (a: Int, b: Int) {
// This function will generate a pair of random integers
// (a, b) such that at least a or b is negative.
var first, second: Int
repeat {
first = Int(arc4random_uniform(UInt32(range.upperBound - range.lowerBound))) - range.upperBound
second = Int(arc4random_uniform(UInt32(range.upperBound - range.lowerBound))) - range.upperBound
}
while (first > 0 && second > 0);
// Essentially this loops until at least one of the two is less than zero.
return (first, second)
}
let couple = generateRandomCouple();
print("What is \(couple.a) + (\(couple.b))")
// at this point, either of the variables is negative
// I don't think you can do it in the playground, but here you would read
// her input and the expected answer would, naturally, be:
print(couple.a + couple.b)
...私は十分にきれいなものを作りました願っています。がんばろう !
明確にするには、数字の組み合わせは何ですか? 'a <0 'または' b <0'のような任意の組み合わせ 'a + b'? –
はい。基本的に数値は範囲内で-50から50までのランダム、NumberBは同じです。しかし、2つの正の数が生成された場合、負の数に切り替える必要があります(NumberB = NumberB * -1) –
申し訳ありませんが、私のコメントは理由なしで送信し続けました;) –