逐步推導
S001 · implies
操作前
source roles = [qf-factorial-missing-successor-factor, no-domain-field, missing_successor_factor, no-form-field]
操作後
derived = [[exact_integer_STRING]]
條件:無
按原bank核欄位:BASE方程用form及論域,BASE事件/補集無operation,階乘無domain;ext18用local-hyphen,其他legacy用underscore。輸出型別不統一成tuple或fraction。
步驟識別與依賴
規則:R62_EXACT_source_keys_domain_operation_form_AND_output_types · 依賴:G001
S002 · calculation
操作前
Factorial requested n ORIGINAL factorial factor2 := mul(1, 2)
操作後
Factorial requested n ORIGINAL factorial factor2 = 2
條件:無
使用原操作數與明示次序作精確整數/有理計算,不用浮點近似。輸入界依題族:不把衍生值重驗成raw輸入,也不給BASE題庫另加SAFE或n64界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S001
S003 · calculation
操作前
Factorial requested n ORIGINAL factorial factor3 := mul(2, 3)
操作後
Factorial requested n ORIGINAL factorial factor3 = 6
條件:無
使用原操作數與明示次序作精確整數/有理計算,不用浮點近似。輸入界依題族:不把衍生值重驗成raw輸入,也不給BASE題庫另加SAFE或n64界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S002
S004 · calculation
操作前
Factorial requested n ORIGINAL factorial factor4 := mul(6, 4)
操作後
Factorial requested n ORIGINAL factorial factor4 = 24
條件:無
使用原操作數與明示次序作精確整數/有理計算,不用浮點近似。輸入界依題族:不把衍生值重驗成raw輸入,也不給BASE題庫另加SAFE或n64界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S003
S005 · calculation
操作前
Factorial requested n ORIGINAL factorial factor5 := mul(24, 5)
操作後
Factorial requested n ORIGINAL factorial factor5 = 120
條件:無
使用原操作數與明示次序作精確整數/有理計算,不用浮點近似。輸入界依題族:不把衍生值重驗成raw輸入,也不給BASE題庫另加SAFE或n64界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S004
S006 · implies
操作前
source roles = [Factorial requested n, 5]
操作後
derived = [120]
條件:無
階乘由完整2..n相乘,n0及1都是空積1。衍生值用任意精度整數,不用Number或科學記號,也不把其他題族n64界搬來。
步驟識別與依賴
規則:Factorial_COMPLETE_product_EMPTY0and1_are1_not_input_n64_cap · 依賴:G001, S005
S007 · implies
操作前
source roles = [5, 120]
操作後
derived = [120]
條件:無
先完整重算n!並比對給定decimal字串,不能把未驗證的提示當答案oracle。字串須恰等原值,保所有位數。
步驟識別與依賴
規則:Factorial_GIVEN_nfactorial_STRING_verified_not_assumed · 依賴:G001, S006
S008 · calculation
操作前
Factorial ORIGINAL successor index n plus1 := sum(5, 1)
操作後
Factorial ORIGINAL successor index n plus1 = 6
條件:無
使用原操作數與明示次序作精確整數/有理計算,不用浮點近似。輸入界依題族:不把衍生值重驗成raw輸入,也不給BASE題庫另加SAFE或n64界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S007
S009 · calculation
操作前
Factorial ORIGINAL successor factor times verified n factorial := mul(6, 120)
操作後
Factorial ORIGINAL successor factor times verified n factorial = 720
條件:無
使用原操作數與明示次序作精確整數/有理計算,不用浮點近似。輸入界依題族:不把衍生值重驗成raw輸入,也不給BASE題庫另加SAFE或n64界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S008
S010 · calculation
操作前
Factorial missing ORIGINAL verified successor over positive n factorial := div(720, 120)
操作後
Factorial missing ORIGINAL verified successor over positive n factorial = 6
條件:無
使用原操作數與明示次序作精確整數/有理計算,不用浮點近似。輸入界依題族:不把衍生值重驗成raw輸入,也不給BASE題庫另加SAFE或n64界。
步驟識別與依賴
規則:exact_rational_arithmetic · 依賴:G001, S009
S011 · implies
操作前
source roles = [5, 120, 720]
操作後
derived = [6]
條件:無
n!>0,且給定(n+1)!也已由完整乘積/遞迴核對,所以等式□n!=(n+1)!唯一給□=n+1。不信任未驗的successor提示。
步驟識別與依賴
規則:Factorial_MISSING_factor_BOTH_strings_verified_positive_divisor · 依賴:G001, S010