LE GO Mindstorms - Как я могу генерировать слова случайным образом из определенного списка, который я создал ранее? - PullRequest
0 голосов
/ 06 февраля 2020

В LE GO MINDSTORMS Education NXT Programming есть блок, который случайным образом генерирует целые числа, и вы можете выбрать диапазон.

Но я бы хотел связать каждое число диапазона со словами, которые я выбрал ранее. И тогда я использую блок числа к слову. Но затем я использую текстовый блок, и с его помощью я могу добавить до трех слов, поэтому в диапазоне я вынужден использовать диапазон от 1 до 3. Затем я использую блок дисплея, но во время подключения проводов, если ни один из них не подключен, три слова отображаются как единственное слово.

Например, если слова были Kelly, Sophie и Laura, он показывает KellySophieLaura. Если все они подключены, это просто показывает случайным образом 111, 222 или 333. И если некоторые подключены, подключенные показывают номер, а отключенные показывают имя. Например, если A и C подключены, он может показывать 1Sophie1, 2Sophie2 или 3Sophie3, случайным образом.

Но я хочу, чтобы отображалось только одно из имен, например, если число, которое выбрала случайность, равно 3, я бы хотел, чтобы оно отображало Laura. И это, если я использую то, что у меня есть, потому что в идеале мне нужен массив слов любого размера, например, 10, где другие имена будут Mary, Alice, Brigitte, Naomi , Jenny, Eva и Rebecca.

Обратите внимание, что выбранные имена не те, которые я использую, а просто для иллюстрации того, на что я претендую, потому что на самом деле я хотел бы получить массив 4 с именами форм покерные карты.

Точно так же, как массив будет иметь 20, а имена будут именами пищи, чтобы что-то сказать ...

...