5000兆円もらうだけ
ちまたで噂の「5000兆円欲しい!」
(画像は載せていいのかわからないので載せません...)
元ネタはこちらのツイートのようですね
そこでとりあえず、5000
ってきたら兆円欲しい!
って出力するだけのメソッド作りましたw
解説するほど凄いこともしてないコード
import Foundation
func trillion() {
let trillion = ["5", "0", "0", "0"]
var array:[String] = []
while array.suffix(4) != trillion.suffix(4) {
let trillion = ["5", "0"][Int(arc4random_uniform(2))]
print(trillion)
array.append(trillion)
}
print("兆円欲しい!")
}
Foundation
import Foundation
func trillion() {
let trillion = ["5", "0", "0", "0"]
var array:[String] = []
while array.suffix(4) != trillion.suffix(4) {
let trillion = ["5", "0"][Int(arc4random_uniform(2))]
print(trillion)
array.append(trillion)
}
print("兆円欲しい!")
}
乱数生成のためにarc4random
を使用するためにimport
trillion
兆を英語にしてみました
判定用配列
let trillion = ["5", "0", "0", "0"]
答えの配列を入れておきます!
判定
array.suffix(4) != trillion.suffix(4)
array
には"5"
か"0"
がランダムで入ります
suffix
suffix
メソッドは最後から引数分の要素を取り出します
[0, 1, 2, 3, 4, 5].suffix(2) // [4, 5]
注意すべき点は、suffix
の返り値は、ArraySlice
クラスになることです
そこで、trillion
変数もArraySlice
クラスにするためにsuffix
をしています
結果
0
0
0
0
0
5
5
5
5
0
5
5
0
5
5
5
0
5
0
0
0
兆円欲しい!
0
0
0
0
0
5
5
5
5
0
5
5
0
5
5
5
0
5
0
0
0
兆円欲しい!
(実行したら21回かかってたので、そのまま載せましたw
とりあえず、最後を見ると5000兆円欲しい!になってますね!成功
まとめ
よくよく考えるとこの実装だと繰り返し系はなんでもいけるなーと!!
とりあえず、皆様に報告。このコード実行しても5000兆円はもらえなかったです
代わりにいいねもらえたら嬉しいです
Author And Source
この問題について(5000兆円もらうだけ), 我々は、より多くの情報をここで見つけました https://qiita.com/hmhmsh/items/82b12c81fb8a542fbacb著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .