荷兰计算

时间:2019-03-12 14:49:00

标签: excel calculation

我已经有了一个荷兰式的计算器来确定赌注的大小,但是我试图使结果过程自动化,因此,如果我输入赢或输,都会显示结果。我认为我的元素正确,但是我没有正确使用正确的语法。

您为每个跑步者设定几率,然后将其转化为以小数表示的百分比。我将永远只有2个跑步者,而这2个跑步者之间的总赌注始终为100。任何一次获胜的结果都完全相同,因此只需要一半的公式即可进行计算。这是荷兰的公式:

// methods
add(varianti) {
  // make sure this.product & varianti exists
  console.log('this.product: ', this.product);
  console.log('varianti: ', varianti);

  if(!varianti.length) {
    this.$store.dispatch('addProduct', { this.product, varianti });
  } else {
    varianti.forEach(variant => {
       this.$store.dispatch("addProduct", this.product, variant);
    });
  }
},

// action
export const addProduct = ({ state, commit }, payload) => {
  // local variable
  const product = payload.product;
  const variant = payload.variant;

  const exists = state.cart.find(i => {
i.RoaCodart === product.ranCodart;
  });

  if (exists) {
    commit("updateQuantity", { product, variant });
  } else {
    commit("addProduct", { product, variant });
  }
};


// mutation
export const addProduct = (state, { product, variant }) => {
  console.log(variant)
  const row = new RigheOrdine("001", product.ranCodart, variant, product.ranDescri, product.ranPrezz1, "00001", new Date().getDate(), "001", "", "00001");
  row.RoaQuanti = 1; 
  state.cart.push(row);

};

export const updateQuantity = (state, { product, variant }) => {
  const index = state.cart.indexOf(product);
  let orderItem = state.cart[index];
  if (orderItem !== undefined) orderItem.RoaQuanti++;

  state.cart.splice(index, 1, orderItem); //Object.assign({}, orderItem) ??
};

上面的代码基本上给了我这个赌注或这个奔跑者

对于自动结果,我尝试了一下,但未能获得结果:

=((1/H1) / (1/HI+1/J1))*100

这是使用“丢失”一词作为关键字,但可以反过来使用Win,但是计算会更早。

基本上应该说,如果K1表示迷失,则为-100(股权损失),如果不是,则使用荷兰式计算=IF(K1="LOST"),-100,(((1/H1) / (1/H1+1/J1)*100)*H1)-100 ,并将其乘以赔率(H1),然后减去100。

荷兰式公式可自行确定赌注。如果结果不是“遗失”,则应将荷兰股份乘以H1的赔率,并减去100的股份。

0 个答案:

没有答案
相关问题