标签: formula

太多'if'陈述?

以下代码确实可以满足我的需求,但它很难看,过多或者其他很多东西.我已经看过公式并尝试编写一些解决方案,但我最终得到了类似数量的陈述.

在这种情况下是否有一种数学公式可以使我受益,或者如果语句可以接受,那么它是16吗?

为了解释代码,这是一种基于同步回合的游戏.两个玩家每个都有四个动作按钮,结果来自一个数组(0-3),但变量'一'和'两个'可以是如果有帮助就分配任何东西 结果是,0 =既没有胜利,1 = p1胜利,2 = p2胜利,3 =双赢.

public int fightMath(int one, int two) {

    if(one == 0 && two == 0) { result = 0; }
    else if(one == 0 && two == 1) { result = 0; }
    else if(one == 0 && two == 2) { result = 1; }
    else if(one == 0 && two == 3) { result = 2; }
    else if(one == 1 && two == 0) { result = 0; …
Run Code Online (Sandbox Code Playgroud)

math if-statement formula

260
推荐指数
15
解决办法
3万
查看次数

如何使用Homebrew更新公式?

如何更新公式?

我跑brew update.然后,运行brew outdated,输出:

mongodb (1.4.3-x86_64 < 1.6.5-x86_64)
Run Code Online (Sandbox Code Playgroud)

因此,mongodb已经过时了.

我该如何升级呢?我只是卸载然后安装?

homebrew formula

154
推荐指数
5
解决办法
10万
查看次数

公式px到dp,dp到px android

我试图计算可变数量的像素到密度独立像素,反之亦然.

此公式(px to dp): dp = (int)(px / (displayMetrics.densityDpi / 160));不适用于小型设备,因为它除以零.

这是我的dp to px公式:

px = (int)(dp * (displayMetrics.densityDpi / 160));
Run Code Online (Sandbox Code Playgroud)

有人可以给我一些指示吗?

android formula density-independent-pixel

145
推荐指数
8
解决办法
16万
查看次数

Base64长度计算?

看完base64 维基 ...

我想弄清楚公式是如何工作的:

给定长度为的字符串n,base64长度为在此输入图像描述

这是: 4*Math.Ceiling(((double)s.Length/3)))

我已经知道base64长度必须是%4==0让解码器知道原始文本长度是多少.

序列的最大填充数可以是===.

wiki:每个输入字节的输出字节数约为4/3(开销为33%)

题:

上述信息如何与输出长度相符 在此输入图像描述

string base64 formula padding

142
推荐指数
8
解决办法
15万
查看次数

113
推荐指数
5
解决办法
5万
查看次数

具有动态变量数的公式

假设有一些data.frame foo_data_frame,并且想要找到某些其他列的目标列Y的回归.为此目的,通常使用一些公式和模型.例如:

linear_model <- lm(Y ~ FACTOR_NAME_1 + FACTOR_NAME_2, foo_data_frame)
Run Code Online (Sandbox Code Playgroud)

如果公式是静态编码的话,这确实很有效.如果希望使用常数的因变量(例如2)对多个模型进行根处,则可以这样处理:

for (i in seq_len(factor_number)) {
  for (j in seq(i + 1, factor_number)) {
    linear_model <- lm(Y ~ F1 + F2, list(Y=foo_data_frame$Y,
                                         F1=foo_data_frame[[i]],
                                         F2=foo_data_frame[[j]]))
    # linear_model further analyzing...
  }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是当程序运行期间变量的数量动态变化时,如何做同样的影响?

for (number_of_factors in seq_len(5)) {
   # Then root over subsets with #number_of_factors cardinality.
   for (factors_subset in all_subsets_with_fixed_cardinality) {
     # Here I want to fit model with factors from factors_subset.
     linear_model <- lm(Does R provide smth to …
Run Code Online (Sandbox Code Playgroud)

r formula

73
推荐指数
4
解决办法
4万
查看次数

如何将字符串公式转换为"真实"公式

我有0,4*A1一个单元格(作为字符串).如何将这个"字符串公式"转换为实际公式并在另一个单元格中计算其值?

string excel formula evaluate

67
推荐指数
5
解决办法
29万
查看次数

如何在Google电子表格中使用日期添加功能?

我相信我现在遇到的问题应该在MS Excel中更容易.但是,由于我的公司使用谷歌电子表格,所以我必须找到一种方法.

基本上,我有一个包含日期值的单元格,如"12/19/11",我有另一个单元格包含像"DT 30"这样的值.分配给我的任务是将值30(天)添加到日期,因此结果应为"1/19/2012".

我在Google电子表格中做了一些尝试,我有两个问题.第一个是如何从字符串"DT 30"中提取数字值"30",第二个问题是,Google Docs中似乎没有内置日期添加功能.

有专家可以提供一些建议吗?

formula google-sheets

53
推荐指数
6
解决办法
11万
查看次数

Excel:两个范围的标量积

我试图找到一种合适的方法来计算两个范围的标量积.例如,A1:A3B1:B3将的产品A1*B1 + A2*B2 + A3*B3.有没有办法做到这一点?硬编码这个计算对于大范围来说是相当繁琐的.

excel scalar formula

50
推荐指数
2
解决办法
5万
查看次数

在Java中评估数学表达式的方法

在我的一个项目中,我想添加一个功能,例如用户可以在公式中提供

sin (x + pi)/2 + 1
Run Code Online (Sandbox Code Playgroud)

我在我的Java应用程序中使用它

/**
 * The formula provided by the user
 */
private String formula; // = "sin (x + pi)/2 + 1"

/*
 * Evaluates the formula and computes the result by using the
 * given value for x
 */
public double calc(double x) {
    Formula f = new Formula(formula);
    f.setVar("x", x);
    return f.calc();
    // or something similar
}
Run Code Online (Sandbox Code Playgroud)

我如何评估数学表达式?

java math formula

49
推荐指数
3
解决办法
7万
查看次数