用扑克牌的排列保存文本信息

有数字的地方就有信息。所以扑克牌中保存信息不是什么新鲜事。
根据Peter Jerde的文章改编。

这里有两个DEMO。 编码DEMO解码DEMO
首先是"DEEP IN SHALLOW OUT"(深入浅出)这句话。用扑克牌表示是这样的:

用数字表示"DEEP IN SHALLOW
OUT",就是"468397942256655904392271504",然后用短除法计算扑克的位置,最后进行排列。这一过程,叫做编码。解码是逆过程,通过扑克排列,计算出数字,然后反推出文本信息。



送大家一句吉言:
当屌丝在深入浅出编程的时候,高富帅正在深入浅出屌丝未来的老婆。

下面是正文

(长图,810 KB)

all rights reserved.

COPYRIGHT (C) 2014 Conmajia

........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................

用扑克牌的排列保存文本信息,布布扣,bubuko.com

时间: 2024-08-27 22:54:26

用扑克牌的排列保存文本信息的相关文章

用扑克牌保存文本信息

事实上,本文是在Peter Jerde的How much information can be stored by ordering 52 playing cards文章基础上翻译.改编和扩展而来的.当然这是经过Jerde本人首肯的. 注意本文方法并非最优,也没有完全利用所有的信息空间,只是简单的尝试. 有数字的地方就有信息.所以扑克牌中保存信息不是什么新鲜事. PDF文档点这里:下载 原文(英文)点这里:访问 这里有两个DEMO. 编码DEMO,解码DEMO 首先是"DEEP IN SHALL

读取文本信息,拆分文本信息,根据拆分的文本信息保存在字典中

using System.Collections;using System.Collections.Generic;using UnityEngine; public class ObjectsInfo : MonoBehaviour { private Dictionary<int, ObjectInfo> objectInfoDict = new Dictionary<int, ObjectInfo>();//多个物品信息保存在字典中 ObjectInfo是一个类,在下面有定义

用js实现保存文本框信息

看知乎等大型网站都实现自动保存文本框内容,我就用js简单地实现这个功能,用到了onblur事件跟onload事件,保存到本地cookie(为减轻服务器负担,一般人都不加用session来做吧?) <body > <script type="text/javascript"> function savecontent() { var kk=""; var content=document.getElementById("text&qu

以下是关于ASP.NET中保存各种信息的对象的比较,理解这些对象的原理,对制作完善的程序来说是相当有必要的(摘至互联网,并非原创--xukunping)

在ASP.NET中,有很多种保存信息的对象.例如:APPlication,Session,Cookie,ViewState和Cache等,那么它们有什么区别呢?每一种对象应用的环境是什么?    为了更清楚的了解,我们总结出每一种对象应用的具体环境,如下表所示: 方法 信息量大小 保存时间 应用范围 保存位置 Application 任意大小 整个应用程序的生命期 所有用户 服务器端 Session 小量,简单的数据 用户活动时间+一段延迟时间(一般为20分钟) 单个用户 服务器端 Cookie

使用freemaker 导出word 含多张图片,若无图片则显示文本信息

1.使用的Microsoft Office 2007,添加一个无边框的表格,并插入一张图片,最后另存为编码utf-8,一开始保存的word xml格式的,图片的base64编码位于文档最后,暂时没有找到解决方法,所以就保存. 2.用编辑工具打开,找到base64编码替换为ftl标签,红色所示,图片设置长宽(蓝色所示) <w:p wsp:rsidR="00A50283" wsp:rsidRDefault="00A50283" wsp:rsidP="00

.net中保存用户信息的九种方法

.net中保存用户信息的九种方法 在ASP.NET中,有几种保持用户请求间数据的途径--实际上太多了,使没有经验的开发者对在哪个特定的环境下使用哪个对象很困惑.为了回答这个问题,需要考虑下面三个条件: .谁需要数据? .数据需要保持多长时间? .数据集有多大? 通过回答这些问题,你能决定哪个对象为保持ASP.NET应用程序请求间数据提供了最佳的解决方案.图1列出了不同的状态管理对象并描述了什么时候使用它们.ASP.NET中添加了四个新的对象:Cache.Context.ViewState和Web

Jquery获取select选中的option的文本信息

注意:下面用的$(this)代表当前选中的select框 第一种: $(this).children("option:selected").text(); 第二种: $(this).children("option:selected").html(); Jquery获取select选中的option的文本信息,布布扣,bubuko.com

Android:TextView显示富文本信息

最近需要在TextView中显示一些超链接等信息,如URL(点击后跳转),显示网络图片等. 整理如下: 1.显示URl,在需要显示URL超链接的TextView中设置 textview.setText(Html.fromHtml(urlString)) (urlString 用html语法来标识) versionText.setMovementMethod(LinkMovementMethod.getInstance()); 上面一句必须设置,否则将无法跳转. 2.显示网络图片 textview

偏好设置保存用户信息

偏好设置保存用户信息. { <1>如果用户登陆成功,就保存用户信息.下次直接从偏好设置中读取用户信息,以此做到用户只需要输入一次账号和密码,以后登陆就可以不用再次输入. 1>.登陆成功,保存用户信息(偏好设置) 2>.再次进入,直接显示用户之前保存的信息.避免用户重复输入. // 偏好设置存储用户信息 -(void)savaUserInfo { // 实例化偏好设置对象(单例) NSUserDefaults *User = [NSUserDefaults standardUserD