Выбрать для Случайные строки в Commodore 64 BASIC

Поскольку вы используете jquery, если вы используете плагин горячих клавиш , вы можете сделать такой подход:

$(document).bind('keydown', 'return', function (evt){
    $.next("input[value='OK']").trigger("click");
    return false;
});

9
задан Nathan Campos 11 October 2010 в 15:36
поделиться

2 ответа

Вышеупомянутый ответ является корректным и всесторонним.

Этот ответ, с другой стороны, не, но я на самом деле делал определенный Commodore, ОСНОВНОЙ в прошлом месяце, и решил, что строка, индексирующая CAN быть полезным, иногда, таким образом, вот является неответ такими перекадрами Ваша проблема.

100 X$ = "MAGENTACYAN TAN KHAKI " 110 PRINT MID$(X$,INT(RND(1)*4)*7, 7)

Этот код получает случайный интервал от 0 до 3, затем использует это для нахождения индекса запуска в единственную строку, которая содержит все четыре записи, каждая из которых увеличена (в случае необходимости) к 7 символам. То дополнение необходимо, потому что заключительный параметр к MID$ является длиной подстроки, которая будет извлечена.

, ПОЧЕМУ БЕСПОКОЙСТВО?

, Когда рассмотреть индексацию по массиву: (1) when your string data is near-uniform length, and (2) when you have a LOT of little strings.

, Если те два условия верны, то полный код, включая данные, более компактен, и берет меньше памяти из-за выделения меньшего количества указателей.

P.S. Призовой балл, если Вы находите, что я сделал ошибку диапазона!

1
ответ дан 3 November 2019 в 05:33
поделиться

Вот другой способ сделать это, с помощью одной переменной для вывода и НА.. GOSUB для установки его на основе случайного числа в диапазоне [1.. 4].

10 ON INT(RND(1)*4+1) GOSUB 100,110,120,130 20 PRINT A$ 30 END 100 A$ = "MAGENTA":RETURN 110 A$ = "CYAN":RETURN 120 A$ = "TAN":RETURN 130 A$ = "KHAKI":RETURN

0
ответ дан 3 November 2019 в 05:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: