math - 如何求 f(x)=(6x mod 13) 的反演?
问题描述
找到更简单函数的反转很简单。我通过翻转方程中的 x 和 y 并求解 y 来找到这样做的方法。但我被困在某个部分。
y = (6*x) mod 13
x = (6*y) mod 13
解决方案
该函数的逆函数将仅针对 0 到 12 之间的值定义。此外,对于每个可能的 y(在 0 到 12 之间),将有无限数量的可能 x 满足方程。
让我们尝试解决 y
x = (6*y) mod 13
x + n*13 = (6*y)
y = (x + n*13)/6 | x ∈ {0,…,12}, n ∈ ℕ
其中 n 是一个未知的正整数,可以有任意值
推荐阅读
- android - Room:如何将 SQLite 方法转换为 Dao 的 @Query
- javascript - Javascript按值在多维数组中搜索?
- php - 如何检查 API 资源中是否存在字段?
- azure-cognitive-search - 扩展操作期间的可用性
- amazon-s3 - 如何在 Spark-SQL 中收集 AWS Glue(目录)表的统计信息
- swift - 无法弄清楚如何从 Firestore 获取复杂的数组
- vue.js - 获取 v-textarea 中的选定文本
- java - 单击 TextView 之外的区域后取消选择 TextView 字段
- vue.js - 即使 console.log 显示该值,也未定义 Fetch Promise
- flutter - 不要让 Flex 视图在某些屏幕尺寸后调整大小