问题标签 [logic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
373 浏览

struts - Struts逻辑标签问题

我知道这不起作用,但我不知道为什么,我怎样才能使它起作用?

请帮助我不明白

我试过这个

但这确实有效,它不会执行 bean:define 部分

帮忙谢谢

0 投票
5 回答
3904 浏览

java - Struts 逻辑问题

为什么下面的代码不起作用?这个想法是页面检查下拉变量是否在您上次刷新页面后发生了变化。

0 投票
8 回答
17776 浏览

functional-programming - 逻辑编程的最佳用途是什么?

我所说的逻辑编程是指声明性编程语言的一个子范式。不要将此问题与“您可以使用 if-then-else 解决什么问题?”混淆。

像 Prolog 这样的语言非常吸引人,值得为了学习而学习,但我不得不想知道什么样的现实世界问题最好用这种语言来表达和解决。有更好的语言吗?逻辑编程是否存在于更流行的编程语言中?答案的愤世嫉俗的版本是Python Paradox的变体吗?

0 投票
10 回答
975 浏览

language-agnostic - 控制结构逻辑的正确顺序(真/假、假/真)?

我是编程新手,想知道是否有正确的方法来订购您的控制结构逻辑。

首先检查最可能的情况似乎更自然,但我感觉某些控制结构将无法工作,除非他们检查所有错误的东西以得出正确的结果(逻辑推论?)

很难适应这种“负面”观点,我更喜欢更积极的观点,假设一切都是真的:)

0 投票
4 回答
2298 浏览

c# - 布尔逻辑规则评估器

我基本上有一个显示的调查,人们回答问题很像测试,并且有不同的路径,到目前为止这很容易,但我想让它更加动态,这样我就可以有一个通用规则用于所有路径的测试,以使评估器更易于使用,目前我只允许 AND,每个 OR 本质上成为集合中的另一个规则,

QuestionID,然后我形成一堆像这样的AND规则

p>

这条规则 1 说,如果问题 123 和 124 回答正确,而问题 127、128 回答错误,则通过。OR(规则 2)是如果 123 和 125 为真而 127 为假,它们也通过了。如果有很多组合,这会变得乏味,所以我想在逻辑中实现 OR,我只是不确定解决这个问题的最佳方法是什么。

我认为规则引擎太复杂了,必须有更简单的方法,也许像在 LINQ 中那样构建一个图,然后评估它们是否通过,

谢谢!

--不是compsci专业。

0 投票
7 回答
806 浏览

boolean - 布尔表达式

你怎么能用布尔逻辑表达 Y 中的 X 是真的?像以下 2 条这样的规则必须为真(A、B、C、D、E、F)它是乘法还是集合运算的一种形式?
最终结果是所有排列,如 AB OR AC OR AD,如果你说 3 跟随它就像 ABC、ABD、ABE 等。所以它就像 (A,B,C)^2?

谢谢!

0 投票
3 回答
290 浏览

asp.net - ASP.NET 逻辑/连接池和错误处理

我刚刚上传了我的第一个 ASP.NET(作为我学习 vb.net 的一部分),并且在连接池中陷入了严重的混乱(当您的网站有超过 1 个用户时会发生有趣的事情),现在所有这些都被更好地使用了try catch 语句的一部分(这个想法是要学习的)但是我想知道这是否是最好的/最终的方法,现在如果尝试失败,那么页面上的很多细节都没有放置/更新,所以如果您正在做一些数据库工作并且尝试失败,您是否重新加载页面...重定向到自我并希望它下次工作...或者只是通知用户有错误,他们应该再试一次?

谢谢

0 投票
6 回答
3174 浏览

algorithm - 确定给定价格的“通常”现金支付金额的算法

你走进一家商店,选择几种产品,然后去柜台付帐。总金额为(A)。你把手伸进钱包、钱包或口袋,放下一些现金 ( P),其中P>= A,收银员会给你找零。

给定流通中的一组硬币和纸币,最可能的值是P多少?

一些例子,假设可用的钞票是 5 美元、10 美元、20 美元、50 美元和 100 美元,可用的硬币是 5c、10c 和 25c:

A= $151.24
P[1]= $160 (8x$20) 或 ($100 + 3x$20)
P[2]= $155 ($100 + $50 + $5)

A= $22.65
P[1]= $25 ($20 + $5)
P[2]= $30 ($20 + $10)
P[3]= $40 ($20 + $20)

A= $0.95
P[1]= $1 (4 x 25c)
P[2]= $5

其中许多数字看起来很直观,但我感觉算法很难确定。

0 投票
2 回答
1082 浏览

php - 分页问题 [PHP]

所以我在 PHP 中执行此操作,但这是一个逻辑问题,因此我将尝试尽可能通用地编写它。

首先是这个分页脚本的工作原理:

  1. for(绘制前三页链接
  2. if (如果#1 的页面和#3 的页面之间有页面,则绘制省略号 (...) )
  3. for(绘制当前页面和它的每一侧的两个页面链接
  4. if (如果在#3 的页面和#5 的页面之间有页面,则绘制省略号 (...) )
  5. for(绘制最后三页链接

问题是当页面数量较少时(当页面计数为 10 时我注意到这一点)应该有一个省略号,但没有绘制。

上代码:

所以我认为最好的办法是修改两个省略号 if 语句中的一个以包含这样的情况,但是我已经尝试过并且被难住了。

另请注意,为了便于阅读,我压缩了这段代码,所以请不要提供诸如“那些 for 循环无效,因为它们会为每次迭代重新计算 current_page - 2”之类的提示,因为我知道 :)


对于那些想要查看此逻辑当前如何工作的细分的人,这里是带有迭代 $page_count 和 $current_page 的示例输出(已修改)。 http://rafb.net/p/TNa56h71.html

0 投票
7 回答
551 浏览

c# - 为什么这是一个“如此接近但如此遥远”的 if 语句?

我正在处理一个 If 语句,我想满足两个条件来忽略循环。起初这似乎很容易,但现在……我不知道。这是我的困境...

如果 radButton1 为 false 且 radButton2 为 true,则不会执行“去工作”的困境。难道不应该要求两个条件都为假才能跳过该语句吗?