Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Олимпийский скрипт, Для профессионалов. 
:(
    Опции темы
ANGELUS
  Дата 24.8.2004, 01:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 21.8.2004
Где: УКРАИНА

Репутация: нет
Всего: 0



Условие: notify.gif

Итак есть такая последовательность:

1)."a".
2)."aab".
3)."aababc".
4)."aababcabcd".
5)."aababcabcdabcde".
6)."aababcabcdabcdeabcdef".
и т.д.


Задача:

написать скрипт , который вычисляет значение последовательности по введенному номеру.

Ответ: ??? qstn.gif ;




P.S. эта задача была на олимпиаде по javaScript в нашей школе . Никто ее не решил.
Теперь дело за вами , Господа !!!

Давайте так ,кто первый ее решит тот - "Олимпийский чемпион по Jave Script". sample.gif
PM MAIL ICQ   Вверх
Sardar
Дата 24.8.2004, 01:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Мда... лёгкие у вас там задания, к знаниям JS вообще не относиться. На решение ушло от силы секунд 20 + 8минут чот бу напечатать код.
Код
<script language="Javascript" type="text/javascript">
<!--
function letter(n) {
return (n<letter.dt.length&&n>0)? letter.dt.substr(0,n): null;
}
letter.dt="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

function getLine(n) {
var ret="";
for(var i=1; i<=n; i++) {
 if((tx=letter(i))==null) return "To big/small";
 else ret+=tx;
} return ret;
}
function button_click() {
var n= parseInt(document.getElementById("num").value);
if(isNaN(n)) alert("Not a number");
else alert(getLine(n));
}
//-->
</script>
<form>
Введите число: <input type="text" id="num"><br><button onClick="button_click()">Do</button>
</form>



--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
ANGELUS
Дата 24.8.2004, 01:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 61
Регистрация: 21.8.2004
Где: УКРАИНА

Репутация: нет
Всего: 0



Мдаа впечетляет ! Неплохо !

Цитата
Мда... лёгкие у вас там задания.


Это все было 2 года назад я тогда был новичком.


Цитата
, к знаниям JS вообще не относиться



Еще как относится , просто это больше на логику.

PM MAIL ICQ   Вверх
polosatij
Дата 24.9.2004, 12:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 22.2.2004
Где: Stuttgart<-> ;Karlsruhe, Germany

Репутация: 1
Всего: 8



withstupid.gif .. sidel i tupo smotrel v monitor minuty 3..
posle chego vzjal ruchku s listochkom i smile.gif

Код

<script>
var myArray= "abcdefghijklmnopqrstuvwxyz";
       // var myArray = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; //kak dopolnitelnyj predusmotrenyj variant
var chislo="6"; // zdes nas interesujushee chislo..
var word="";

for (i=0; i<=chislo; i++) {
 word= word + myArray.substring(0, i);
}
document.writeln(word);
</script>


est' li eshe na etom forume pohozhie na etu zadachki qstn.gif

kstati, kakoj klass? ili zadanie eto vse reshali? smile.gif

prijatnogo nastroenija wink.gif


--------------------
PM   Вверх
<Spawn>
Дата 24.9.2004, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: нет
Всего: 64



Тут даже не нужно держать таблицу символов, пример(без проверки границ):

Код
 <script language="JavaScript">
 function gen_sequence()
 {
   var result = "";
   var seq_count = document.getElementById("seq_count").getAttribute("value");
   for (var i = 0; i < seq_count; i++)
     for (var j = 0; j <= i; j++)
       result += String.fromCharCode(97 + j);
   return result;
 }
</script>
</head>

<body>
<input type="text" id="seq_count">
<input type="button" onClick="alert(gen_sequence());">
</body>


Это сообщение отредактировал(а) <Spawn> - 24.9.2004, 13:30


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
Alx
Дата 24.9.2004, 13:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



как бы яхотел, чтобы у нас в школе такие задачки задавали......... или хотя бы информатика была............. smile.gif))


--------------------
PM MAIL WWW ICQ   Вверх
GoodBoy
Дата 24.9.2004, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

Репутация: 2
Всего: 83



ALEXANDRO
А что у вас нету информатики?????? wow.gif Или просто ЕЩЁ нету?


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
Alx
Дата 24.9.2004, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



а бог её знает....... может в 10-11 буит... sad.gif((
Добавлено @ 14:23
только это уже флейм, прошу прощения! smile.gif))


--------------------
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0881 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.