パスワードを忘れた? アカウント作成
452418 journal

Katuragiの日記: 乱数サンプル 2

日記 by Katuragi

あっなんかkurokumaさんが他の言語で同じ様なことをやってたびっくり!
Acanthopanaxさんの日記のコメントにも書いたけど、比較で掲載、決定!
ちなみにこれはObjective-Cですにゃ。

#import "randomSample.h"
@implementation randomSample
- (IBAction)pushStart:(id)sender
{
        int x;
        int i;
        int maxNum = 53;
        int maxRand = 53;

        NSMutableArray* array = [NSMutableArray array];

        srand(time(nil));

        for (i=1; i < maxNum; i++) {
                x = rand() % maxRand + 1;
                NSString* string = [NSString stringWithFormat:@"%d", x];

                if ([array indexOfObject:string] == NSNotFound) {
                        [array addObject:string];
                } else {
                        i --;
                }

// NSLog(@"%d, %d", x, i);
        }

        NSMutableString* nowStr = [NSMutableString string];
        NSEnumerator* enumerator = [array objectEnumerator];
        id object;

        while (object = [enumerator nextObject]) {
                [nowStr appendFormat:@"%@, ", object];
        }
        [textFld setString:nowStr];
}
@end

同じことを他の言語で書くと面白いよね。
Perlで書いたらきっとHashを使うだろうな。

# 一部間違ってたので修正しました

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

人生の大半の問題はスルー力で解決する -- スルー力研究専門家

読み込み中...