如果小于 Max,则通过消除最少用户将值除以其他值

Posted

技术标签:

【中文标题】如果小于 Max,则通过消除最少用户将值除以其他值【英文标题】:Divide the value anong others if is lesser then Max by eliminating the least user 【发布时间】:2015-12-30 08:37:29 【问题描述】:

我试图通过在每个条件下使用用户类的值作为 value_votes 类的 id 来找到 value_votes 类上的值小于所有用户的最小用户,并将该值分配给其他剩余的用户,直到通过消除每个用户达到最大值,然后使用公式为最少用户的 value_votes 除以其他条件下的剩余用户数

localStorage.setItem('max_value','6');
    $(".users").each(function () 
        var users_id = $(this).val();
    var User_Vote_count = $('#'+users_id+'').val();

    var max_value = localStorage.getItem('max_value');

    if (User_Vote_count > max_value) 

        alert(users_id);
     else if(User_Vote_count == max_value) 
             alert(users_id);
    
);

html

<input type="text" value="A9AH98" class="users">
<input type="text" value="16B9BH" class="users">
<input type="text" value="CC9GHF" class="users">
<input type="text" value="A9D9G5" class="users">

<input type="text" class="value_votes" id="A9AH98" value="3">
<input type="text" class="value_votes" id="16B9BH" value="1">
<input type="text" class="value_votes" id="CC9GHF" value="4">
<input type="text" class="value_votes" id="A9D9G5" value="5">

【问题讨论】:

双关语,ctu ati。 on hel ps read-abili.ty 非常不清楚你想做什么...... @Shaik,有什么问题吗?您能否提供一些您的算法的公式或伪代码。 @Fahad 对复杂情况感到抱歉 1. 找到 value_votes 类中的最小值,然后使用公式将该值除以其他值现在是示例 value_votes 最后一个值是 1 在文本框中 @ 987654326@我想将值1除以A9AH98CC9GHFA9D9G5的剩余文本框,以除以公式是最小文本框的值16B9BH这个值1其他文本框计数是剩余的文本框计数是 3 point 2. 是检查剩余的 3 文本框是否已达到最大值,如果是,则警告文本框 id 否则,因为现在我们已经对文本框 16B9BH 进行了删除,尽管现在我们必须找到它其余其他人中的最后一个值是 A9AH98,CC9GHF,A9D9G5 三个并重复上述相同,直到达到最大值或忽略单个文本框 【参考方案1】:

正如 jsfiddle 中所讨论的,我在这里发布代码:

localStorage.setItem('max_value','6');

var minValue;
var minItem;

//searching for minimum value among value inputs
$(".value").each(function() 
    var val = parseInt($(this).val(), 10);
    if (val && (!minItem || val < minValue)) 
        minItem = this;
        minValue = val;
    
);

var minValId = $(minItem).attr("id");
console.log(minValId);

//searching for .user textboxes where value is not equal
var remainingUserElements = $("input.users:not([value='"+minValId+"'])");
console.log(remainingValueElements);

//searching for .value textboxes where id is not equal
var remainingValueElements = $("input.value:not([id='"+minValId+"'])");
console.log(remainingUserElements);

var maxValue = parseInt(localStorage.getItem('max_value'), 10);
console.log(maxValue);

//searching for .value elements where id is >= maxValue  
var geValueElements = remainingValueElements.filter(function()
    return parseInt($(this).val(), 10) >= maxValue;
);

geValueElements.each(function()
    //printing all values that are greater or equal to maxValue
    console.log($(this).val());
);

【讨论】:

如果你不介意可以和我一起听jsfiddle.net/chsgf50t/25/#&togetherjs=NKU1UjlvDK

以上是关于如果小于 Max,则通过消除最少用户将值除以其他值的主要内容,如果未能解决你的问题,请参考以下文章

使用 jQuery 和 AJAX 提交表单如果 return 设置为 false 则不会将值插入 SQL 以防止重定向

将值除以 100 时回归问题得到更好的结果

如何创建触发器以将值插入到插入时为 Max([ID Field])+1 的 ID 字段中

(字符串) leetcode

在C中除以整数将值向下舍入/结果为零

为什么样本标准差要除以n-1?