Как кодировать процентную вероятность увеличения значения - PullRequest
0 голосов
/ 26 апреля 2020

Я новичок в кодировании, но я работаю над проектом, который требует использования скрипта Google Apps с Google Sheets. По сути, часть проекта включает кнопку, которая увеличивает каждое число в наборе чисел на 1, но только на определенный процент времени. Процентный шанс для каждого числа различен. Например, представьте набор из 3 чисел. Когда кнопка нажата, есть вероятность 10%, что первое число увеличится, вероятность 20%, что второе увеличится, и вероятность 30%, что третье увеличится. Может быть, все они увеличатся, может быть, некоторые, а может и нет. Есть ли способ сделать это? 1002 * это?

1 Ответ

0 голосов
/ 27 апреля 2020

Как насчет этого?

Сценарий Google Apps:

function one(value1) {
  var array1=[1,0,0,0,0,0,0,0,0,0];
  value1+=array1[Math.floor(Math.random()*array1.length)];
  return value1;
}
function two(value2) {
  var array2=[1,1,0,0,0,0,0,0,0,0];
  value2+=array2[Math.floor(Math.random()*array2.length)];
  return value2;
}
function three(value3) {
  var array3=[1,1,1,0,0,0,0,0,0,0];
  value3+=array3[Math.floor(Math.random()*array3.length)];
  return value3
}

html :( один из них для каждой функции)

<input type="button" value="one" onClick="one()" /><input type="text" id="one" />

JavaScript : (один из них для каждой функции

  <script>
    function one() {
      google.script.run
      .withSuccessHandler(function(v){
        document.getElementById('one').value=v;
      })
      .one{document.getElementById('one').value}
    }
  </script>

Вы можете поместить все это в один диалог или боковую панель

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...