[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите с кодом
Prodi
ТОварищи ! взрывается мозг . учусь (.
Поставлена такая задача :

Напиши генератор случайного имени для кошки, собаки, брата или сестры .

Код: http://codepad.org/mjuhN3fg или http://ideone.com/6RqNUq



<?php

error_reporting(-1);

/* Слоги, из которых составляется имя */
$letters = array(
'ко', 'и', 'дзу', 'ми',
'са', 'ку', 'ра', 'да',
'чи', 'а', 'ки', 'ми',
'на', 'го', 'ха', 'ру'
);

/* В эту переменную запишем получившееся имя */
$name = ' ';

/* Гененрируем 4 слога */
for ($i = 1; $i <= 4; $i++) {
/* Выкидываем случайное число (count - число элементов в массиве) */
$random = ...;
$randomText = ...;

echo "Выпало число {$random}, слог {$randomText}\n";
....

}

echo "------\n";
echo "Советую имя: {$name} - не прогадаешь!\n";



не могу никак .....
Undertaker
Создаёшь массив, где ключи прописываешь ручками, затем цикл от одного до 4-х, в цикле выбираешь рандомное число от одного, до "конца массива", дописываешь к $name элемент массива, ключ которого соответствует выпавшему числу... Вы великолепны
Можно ещё добавить проверку, что бы числа не повторялись и т.д.

/* Слоги, из которых составляется имя */
$letters = array(
1 => "ко",
2 => "и",
3 => "дзу",
4 => "ми",
5 => "са",
6 => "ку",
7 => "ра",
8 => "да",
9 => "чи",
10 => "а",
11 => "ки",
12 => "ми",
13 => "на",
14 => "го",
15 => "ха",
16 => "ру"
);
$name="";

/* Гененрируем 4 слога    */
for ($i = 1; $i <= 4; $i++) {  
    /* Выкидываем случайное число (count - число элементов в массиве) */
    $random = rand(1, 16);
    $name.=$letters[$random];
   
    echo "Выпало число ".$random.", слог ".$letters[$random]."<br />";

}

echo "------<br />";
echo "Советую имя: ".$name." - не прогадаешь!<br />";


_____________
Из отчета службы безопасности:
... по поводу взлома китайцами сервера Пентагона:
1) Каждый китаец попробовал один пароль.
2) Каждый второй пароль был - maodzedun.
3) На 657983241-й попытке сервер согласился что у него пароль - maodzedun
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.