Как генерировать случайные буквы в соответствии со словом

Я разрабатываю игру-головоломку со словами, в которой дается одно слово. В соответствии с этим словом генерируются случайные буквы… для этого я применил приведенную ниже логику, но каким-то образом случайные буквы не генерируются в соответствии с данным словом.

NSMutableArray *ArrOfABCD = [[NSMutableArray alloc] initWithObjects:@"A",@"B",@"C",@"D",@"E",@"F",@"G",@"H" ,@"I",@"J",@"K",@"L",@"M",@"N",@"O",@"P",@"Q",@"R" ,@"S",@"T",@"U",@"V",@"W",@"X",@"Y",@"Z", ноль];

float x = 70;
float y = 100;
float width = 30;
float height = 20;
for(int i =0;i<32;i++)
{
    NSUInteger randomIndex = arc4random() %(ArrOfABCD.count);

    UIButton *btnLetter = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [btnLetter setFrame:CGRectMake(x, y, width, height)];
    [btnLetter setTitle:[NSString stringWithFormat:@"%@",ArrOfABCD[randomIndex]]

forState:UIControlStateNormal]; [self.view addSubview:btnLetter];

    x = x + width + 30;

    if((i+1)%4==0)
    {
        x = 70;
        y = y + height + 20;
    }
}

может ли кто-нибудь предложить мне, где я сделал ошибку?


person Sonu    schedule 31.05.2014    source источник
comment
обратитесь к этой ссылке stackoverflow.com/ вопросов/2633801/ просто передайте длину 1   -  person Pradhyuman sinh    schedule 31.05.2014
comment
Я бы тоже побеспокоился о распространении. Кажется, не хватает гласных для поиска слова.   -  person James Webster    schedule 03.06.2014


Ответы (1)


person    schedule
comment
спасибо, приятель.. но если слово ХОРОШЕЕ, чем что? Я имею в виду, что буква О появляется два раза.. что я хочу, так это букву, соответствующую слову. - person Sonu; 02.06.2014
comment
У меня есть два nsmutablearray.. один для abcd и другой для слов. ArrOfWords = [[NSMutableArray alloc] initWithObjects:@Creature,@Home,@Beauty,@Good,nil];ArrOfABCD = [[NSMutableArray alloc] initWithObjects:@A,@B,@C,@D,@E,@F ,@G,@H,@I,@J,@K,@L,@M,@N,@O,@P,@Q,@R,@S,@T,@U,@V,@ W,@X,@Y,@Z, ноль]; - person Sonu; 02.06.2014
comment
так что вы хотите только повторить слова? - person Sunny Shah; 02.06.2014
comment
у меня есть nsmutablearray с другим словом, как я уже упоминал... поэтому мне нужны буквы в соответствии с заданным словом... если слово хорошее, чем я хочу два раза. - person Sonu; 02.06.2014
comment
допустим, я верю на слово, что нет слова b, поэтому нет проблем, когда b встречается два раза - person Sunny Shah; 02.06.2014
comment
Нет, это абсолютно нормально. Если б встречается два раза... мне нужны все буквы в заданном слове. а остальные буквы приходят в любое время... это не имеет значения. - person Sonu; 02.06.2014
comment
@Suuny Shah: есть ли какое-нибудь решение? - person Sonu; 02.06.2014
comment
Давайте продолжим обсуждение в чате. - person Sunny Shah; 02.06.2014