【實用教育app】Logic Calculator|最夯免費app

【實用教育app】Logic Calculator|最夯免費app

分享好友

【免費教育App】Logic Calculator-APP點子

Logic Calculator takes sentential boolean expressions and applies a single function: simplification. The simplification algorithm is essentially Quine-McClusky, and should produce optimal expressions.

Simplification can be used to test for tautologies/contradictions and, by extension, for validity and equality.

• Tautologies are evaluated to True (they are true in all cases)

【免費教育App】Logic Calculator-APP點子

• Contradictions are evaluated to False (they are false in all cases)

【免費教育App】Logic Calculator-APP點子

• Contingent expressions are reduced to a sum of products form. (i.e. the cases in which it is true).

【免費教育App】Logic Calculator-APP點子

• Sum of products is a disjunction of conjunctions.

【免費教育App】Logic Calculator-APP點子

(e.g. (A | (B & C) | (D & E))).

Usage Examples:

Testing Argument Validity:

"((P -> Q) & P) -> Q" (Modus Ponens) evalutes to True.

"((A|B) -> B)" is not a valid argument and will reduce only to the conditions where it is true (~A or B). If you want counter-examples to demonstrate invalidity, pretend it is a contradiction and negate the expression. Both "~(~A | B)" and "~((A|B) -> B)" reduce to (A and ~B). If A is true and B is false, then neither A nor B can imply B.

Testing Expression Equality:

"(A | B) & ( A | C) = (A | (B & C))" distribution example evaluates to true.

(A = B) reduces to the two cases in which the expression is true (A&B | ~A&~B). Negate for counterexamples to equality (~A&B | A&~B).

Simplify an Expression:

"(A & (~A | (B & B)))|((A & B) & ~(A & B))" will reduce to "A & B"

Notes:

10 variables are provided and should work in most cases (though larger expressions may be a bit slow). Expressions can be written elsewhere and pasted into the input text field. The parser will attempt to process up to 24 variables (A-Z minus T/F). As the computational and memory costs are exponentially related to the variable count, using many variables may cause a crash from lack of memory (or it may simply spin for an indefinite period of time). I've included this option just in case someone finds it useful, but don't be surprised if it crashes the program.

If the program crashes on seemingly reasonable input or, even worse, if the program produces incorrect output for a given input (i.e. non-equivalent or non-optimal output), please shoot me an email with an expression that produces such incorrect behavior. For crashes, you should also be able to submit the exception from the error dialog (though I'll have no idea what input was being operated on, so send that as well in an email).

免費玩Logic Calculator APP玩免費

免費玩Logic Calculator App

Logic Calculator APP LOGO

Logic Calculator LOGO-APP點子

Logic Calculator APP QRCode

Logic Calculator QRCode-APP點子
熱門國家系統支援版本費用APP評分上架日期更新日期
未知Android
Google Play
1.1
App下載
免費
1970-01-012015-04-20
台灣 TaiwanAndroid
Google Play
1.1
App下載
免費
2013-08-132015-01-14
分享app
上一個APP
下一個APP

高評價教育App推薦

英会話基本1200語(音声付け)

1.英会話の最基本1200語を厳選する。 英語と米語の発音記号を提供する。 米語の音声を提供する。 2.忘却曲線記憶術 ①選択の日に対応する勉強・復習の単語 を自動的にフィルターして表示する。 ②表示範囲内の単語に対し、忘却曲線記 憶術も利用可能です。 3.単語の難易度と難易度フィルター ①難易度 …
英会話基本1200語

1.英会話の最基本1200語を厳選する。 英語と米語の発音記号を提供する。 2.忘却曲線記憶術 ①選択の日に対応する勉強・復習の単語 を自動的にフィルターして表示する。 ②表示範囲内の単語に対し、忘却曲線記 憶術も利用可能です。 3.単語の難易度と難易度フィルター ①難易度は、五つのレベルで設定: …