Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Флейм (http://www.flasher.ru/forum/forumdisplay.php?f=53)
-   -   Логическая задача. (http://www.flasher.ru/forum/showthread.php?t=101709)

alexcon314 02.10.2007 08:51

да.. хреновый из меня писатель, в смысле формулирования условий задач.:mad:.
Несмотря на это - всем спасибо. (и респект Kikasso).
Попробую еще раз.
"Имеется" три "кнопки" с залипанием. В начальном состоянии одна нажата, две другие нет. При нажатии одной из кнопок ранеее нажатая должна "отлипнуть".
Прошу учесть, что речь о "кнопках" - только аналогия.
Цитата:

Сообщение от __etc
А почему не 100?

"
Потомучто 100 было в предыдущем состояни только что.
PS. Снова на форуме!!!!

iNils 02.10.2007 09:02

Код:

function ABC () {
        this.link = 0;
        this.array = [1, 0, 0];
}
ABC.prototype.setOn = function (val) {
        val = Math.floor (val)
        if (val < this.array.length && val >= 0) {
                this.array[this.link] = 0;
                this.link = val;
                this.array[val] = 1;
        }
        return this;
};
ABC.prototype.toString = function () {
        return this.array.join ("");
};
abc = new ABC ();
trace (abc);
trace (abc.setOn (0));
trace (abc.setOn (1));
trace (abc.setOn (2));
trace (abc.setOn (3));
trace (abc.setOn (0));



Часовой пояс GMT +4, время: 21:12.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.