- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我需要用整数 K
对任意数量的元素(但有限)的序列 S
进行编码,并且能够解码 K
以取回初始序列。
我需要这样做,以便计算机能够很好地处理数字 K
。
我是这样做的(用 lisp 语言):
假设序列S有n个元素e1, ... en
生成前n个质数p1 ... pn
写 K = p1^e1 + p2 ^ e2 + ... + pn ^ en
我试过这个方法。然而,我得到了巨大的数字。
我知道可以用中国余数定理
来解决这个问题,而且这样得到的K
并没有那么大。
有人可以帮助我使用这个定理来编码一个序列吗?
编辑:
我希望通过一个具体的简单示例来了解使用ch r th
进行编码的算法。我无法理解来自维基百科和其他网络资源的理论思想。
最佳答案
您正在寻找Gödel numbering of sequences .这是一种将(有限)数字序列编码为单个数字的方法。中国剩余定理给出了一种递归的构造方法。
关于algorithm - 将数字序列编码为单个数字——使用中国余数定理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14351841/
为了现在为我的 Spring 学期考试做好充分准备,我正在研究和试验图形问题。 我已经熟悉了像“旅行商”这样的典型问题,但是当我深入研究“中国 postman 问题”及其变体时,我立即觉得这个问题的一
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎与 help center 中定义的范围内的编程无关。 . 关闭 4 年前。 Improve
据日经新闻今日报道,中国的 VR 技术正陆续登陆日本,主要服务于电子商务和在线营销领域。由于价格和技术均具有较强竞争力,受到日本商业界人士欢迎。 在 VR 看房技术方面具有优势的房地产中介贝壳找房
我们在 azure.com 上有一个带有 MySQL 数据库的 Web 应用程序。 我们正在尝试将其复制到 azure.cn。 所以我创建了我的网络应用程序,创建了数据库并将 phpmyadmin 添
我们有一个 Web 应用部署到 Azure 全局西部美国区域的 Azure 应用服务。它对于美国用户来说非常有效。但对于中国大陆用户来说,由于高延迟,他们的响应速度较低。 我想到的想法是将相同的应用程
我们有一个 Web 应用部署到 Azure 全局西部美国区域的 Azure 应用服务。它对于美国用户来说非常有效。但对于中国大陆用户来说,由于高延迟,他们的响应速度较低。 我想到的想法是将相同的应用程
实际上我正在中国开始一个项目,使用适用于 iO 和 Android 的 Google Maps SDK,我阅读了文档,它说在中国可用的 URL 是 http://maps.google.cn ,如何使
我尝试将东亚地区(香港位置)的存储帐户异地复制到中国 Azure 数据中心(中国华北、中国东部),但在创建存储帐户异地复制时找不到中国数据中心. 你能告诉我该怎么做吗? 最佳答案 Can you pl
北京(中国)地区非常独特,因为它几乎所有的东西都是独立的(与 AWS 全局分开)。例如,要使用 AWS CLI 列出我们必须指定的对象 region和 endpoint-url : aws --reg
众所周知,这些 map ,无论是常规街道 map 还是卫星 map ,在中国的特定地区都无法正确排列。那么哪个 map 排列正确,是卫星 map 还是默认街道 map ?一些网站表明卫星 map 是正
我为非中国 AWS 创建了 terraform 模板,现在想将它们调整为中国 (cn-north-1) 区域。简单地将区域更改为 cn-north-1 并不能在中国区域中使用正确的 AWS API。
我是一名优秀的程序员,十分优秀!