http://blog.donews.com/sogoo/
2007年6月21日星期四
帽子问题
http://zhiqiang.org/blog/607.html
在这个游戏的开头,我们设想自己要参加一个电视游戏大奖赛。规则呢,是这样。我们有 n 个人,作为一个小组来参加游戏。游戏中,主持人会给我们每人头上戴一顶帽子。帽子有黑白两种颜色,可以认为它们在我们各自头上的分布是临时随机决定的。小 组中的每一个人,可以看到其他人的帽子颜色,但不知道自己的帽子颜色。每个游戏成员都被要求回答自己帽子的颜色。我们各人面前有三个按钮,可以选择“黑 色”“白色”或“弃权”(也就是 pass,不作猜测的意思)。小组成员彼此之间没有任何信息交流,他们必须各自独立地作出自己的选择,并且谁也不知道其他人的选择。如果小组成员全部选择 了 pass,也就是每个人都弃权,则他们输了;如果有小组成员作出了明确的猜测,但某个人猜错了,则结果也是输。只有当小组中有人做出猜测,并且每个做出猜 测的人都猜对了,他们才能获胜,一起获得最后的大奖。
这个游戏还有最关键的一点:在游戏开始前(帽子戴上之前),有一个“协商时间”,小组成员可以聚在一起,讨论决定小组应采取什么样的策略。但这个交流过程在游戏开始时自然终止。
现在的问题是:小组选择什么样的策略,才有最大的机会获胜呢?
在这里用Hamming码给出了问题在时候的一种解释和策略,成功概率为。但这个问题为什么最后归结于Hamming码,这种方法为什么是最优的呢?这里再讨论一下。
模型:帽子的黑白状态为一个n长的串,可以用一个n维的超立方体G的顶点坐标,来表示,坐标为0表示白帽子,1表示黑帽子。G上两顶点相邻当且仅当它们之间仅相差一位,这样每个顶点恰与n个点相邻。
目标:主持人在G上随机选取一个顶点P,第i个观众知道这个顶点除第i个之外的n-1个坐标值,给出一种回答策略,使得所有问答的观众都答对了正确的P。
这个问题的关键是怎么把“策略”模型化。
注意到在游戏中,每个人他能观测n-1个坐标值,也就是他能够确定P为G上某条边的两个顶点之一。他在游戏中的策略具体表现为,当他观测到这条边时,他选择这条边的哪个顶点,或者不做选择。
如果观测到,策略选择了,则在G上连一条有向边。
策略:一个策略C可以表示为G的某些边的有向化。
引理:如果P点处出度(即P连出的边数)等于0——没有人回答错误,且出度(连向P的边数)大于0——至少有一人回答,则当主持人选择P点,观众获胜。否则观众失败。
在策略C下,错误点构成的集合记作。此时,观众成功的概率为.
定义:图G(V,E)上,V的子集D称为G的Dominating Set当且仅当G的任何顶点要么在D中,要么与D的某个顶点相邻。
定理:G的顶点集为某个策略C的错误点集当且仅当为G(无向图下)的Dominating Set。其中。
对于一般图,求Dominating Set是NP完全问题。对于这个超立方体而言,一方面有下界:
定理:. 相应的,观众成功的概率不可能大于 .
而在时,上面的等号可以取到,构造个长度的01串,任何两个之间的距离大于2(即为纠错度为1的纠错码)。
讨论:如果帽子颜色有三种,又该如何?
2007年6月20日星期三
让你的“博客归档”在收缩时也能展开查看文章标题
具体样式看我的“博客归档”就知道了(注意我把默认“博客归档”名称改为了“全部文章列表:(按月归档)”),默认情况下这样子收缩是看不到月份存档内部的文章的,现在也能按小三角形看到了。
2007年6月19日星期二
侧边栏显示最新文章/评论
最新评论http://jinyaolin.blogspot.com/2006/11/bloggerbeta.html同样操作。感谢堯@部落格
下拉菜单形式的标签
以前的Blogger中我们用标签的形式显示存档,现在我们要把标签变成下拉菜单。
http://sunr.blogspot.com/2006/10/blogger-v30.html
为博客添加能够切换的按钮
作用: 此hack/扩展 能够让你添加一个能够上下切换来切换去的菜单,效果可看左侧AccessTool。
详见:http://ggpi.blogspot.com/2007/01/blogger-30_18.html
如何在你的博客里添加dig/diglog提交按钮
dig类网站最近可是群起云涌呀,做的最好的当然是dig老祖啦^_^。为了方便浏览者提交一个dig,这个按钮不仅可以方便提交dig,而且显示了被dig数,和你是否已经dig。 现在首先你要登陆你的blogger,然后进入模版控制,选择"编辑html",然后再选上扩展窗口小部件模板。当页面下载完成后,你在模版编辑窗口里点 击鼠标右键,然后按ctrl+A键,全选模版文件,然后复制这些文件到记事本类的文本编辑器。 其次就是在记事本里查找下面这段代码:
然后用记事本的替换功能把它替换成下面这段代码,有多少换多少。
若是中文diglog,替换相应代码如下:
2007年6月18日星期一
blogger 3.0:给博客添加一个能够直接跳转到页首的浮动按钮
原作者不详,就是让右下角出现一个跳转到页首的[Top]浮动文字,点击就会跳转到页首:)
要看样式请查看我的测试博客。
安装方法把下面的代码加入你的xml模板里的< /head>上边,]]<>/b:skin>下边即可。
< src="http://ggpi.googlecode.com/files/jumptop.js" type="text/javascript">
Flickr工具、插件大集合
中文译文地址:Flickr工具大集合
Flickr 对于图像存储、共享和组织领域来说,绝对是具有革命性意义的,它能很方便的管理图像,能协同处理。并且提供了很多功能,如留言、批注和为你的照片添加 tag,发布到任何blog上,共享和实时聊天等等。Flickr有两个主要目标,声称要成为最好的在线管理和照片共享工具:
- 帮助人们把他们的照片提供给有需要的人
- 建立一个组织管理照片的新方法
之前,为大家翻译过一篇美味书签del.icio.us的工具列表,这次我们来看看更多更丰富的Flickr工具。
Flickr提供的官方
- “Send To Flickr” Windows XP Explorer Wizard -Windows XP上的图像上传工具,可以直接把照片上传到Flickr网站上。
- Flickr Export Plugin for iPhoto plugin for iPhoto 4 and 5 - iPhoto插件,可以直接导出文件到Flickr。
- Flickr Uploadr for Mac OS X 10.3 or higher - Mac OS X上图像上传工具,可以直接把照片上传到Flickr网站上。
- Flickr Uploadr for Windows XP, 2000, ME and 98 -Windows XP、2000、ME和98上的图像上传工具,可以直接把照片上传到Flickr网站上。
- Flickr photo search - 根据标题、tag和描述来搜索图像。
- Flickr Organizr - 一个强大的工具,可以帮助你创建照相集,以便组织和显示你的照片。
- Flickr Mail - 为用户提供的免费的email服务
- Popular tags - Flickr上所有的热点tag和最流行的图像的tag
- Flickr badge - 调用一段代码,可以在你的blog或网站上显示Flick的照片
由flickr用户创建的有趣并且有用的工具:
- Bubblr - 使用flickr上的照片创建连环画。
- Sprinklr - 允许用户非常容易和快速的把他们的照片添加到不同的组。
- Matchr - flickr迷语游戏
- h4ppierphotos - 帮助查找没有存于set或根据时间过滤照片,并且为它们添加tag或放一个存在的set中。
- Twaingle - 一个允许你在flickr或yahoo上查找照片,并把它们直接插入到应用程序中的工具。
- Flickr Original Viewr - 查看flickr上的原始照片。
- Flickr Leech - 在一个页面上载入一天中全部有趣味的照,根据用户ID、照片集和组来排序
- ZoneTag - 能自动根据位置来为你的照片添加tag
- Flickr Mixr - 使用flickr提供的RSS种子并且分析它们来生成新的图像。
- Tiltomo - 图像搜索
- John’s Background Switcher - 周期性的改变电脑背景图片,图片来源于flickr.
- FlickrLilli - 另一种搜索flickr图像的工具.
- RSS2PDF for Flickr - 通过flickr上的rss种子来创建PDF归档。
- Flickr & Webimager - 基于flickr API的屏幕捕获和上传工具。
- We Map Flickr - 在google地图上标注图片,图片来源于flickr
- Gtalkr - 集合google talk,flickr,youtube和gmail.
- FlickrFling - 显示新闻feed提供的文字,并附上flickr提供的相关图片。
- Flickr Logo Maker - 输入文字产生flickr样式的logo
- Loopy - 一个使用flickr上图片的屏幕保护程序。
- Flickr Sets RSS - 创建一个flickr上照片集(set)的RSS流。
- Flapper - 一个用flash8创建的flckr界面
- Flickeur - 从flickr接收随机图片,创建一个意识流类型和视频剪辑。
- Findr - 根据浏览内容和相关的tag查找照片
- Wickr - 一个在flickr上浏览照片的小部件,你可以根据tag或用户名或email来浏览。
- Tickr - 在你的桌面上显示你指定的tag的图片。
- Tagnautica - 一个实验性的导航工具,根据相关的flickr tag建立一个浏览空间。
- Clockr - 查看当前时间的flickr照片。
- Retrievr -通过你画制和草图来搜索照片.
- Slickr - flickr屏幕保护,可以提定用户、组、tag等. Gnickr - 管理你的flickr照片,假如这些照片的本地文件都在你的Gnome桌面上的话。
- Captioner - 为你的flickr照片添加有趣的说明。
- Flapi - 一个开源的Flash图库,它使用Flickr管理图片。
- Daily Zeitgeist - 在你的网站上显示flickr上最近的照片,使用flash。
- Wikinews Flickr License Searcher - 搜索在指定许可下得到许可的图片
- Yahoo Widgets for Flickr - flickr的Yahoo小部件.
- QuickrFlickr - 一个产生flckr图片HTML代码的快速方法,可以放在blog,或任何HTML页中
- CloudTagFlickr - flickr tag去工具
- DeskFlickr - 基于flickr tag,旋转你的桌面墙纸。
- FlickrBuddy - 从你的flickr联系人那里查看和下载最有趣的图片
- Most Interesting Pictures - 输入Flickr用户名来查看他们最有趣的图片
- FlickrWallpaper - 一个简单的桌面墙纸变换器,根据tag从flickr上下载照片。
- Flickrmap - 放置一个基于flash的世界地图在你的网站或blog上。
- Embedded Flickr Slideshows - 嵌入式flickr幻灯片工具,可以放置在你的网站上。
- f*Gallery -一个PHP脚本程序,在个人网站显示你上传到flickr的图片
- Flickrfs Virtual Flickr Filesystem - 虚拟的flickr文件系统.
- Projects on the construction of identity and flickr - 一系列第三方工具
- WordPress Flickr Post Bar plugin - 一个wordpress插件,可以非常容易插入flickr照片到你的文章中。
- Flickr AutoDownloadr - 在一个全屏幕幻灯片界面下查看flickr照片
- Flickratr - 给每个不同的flickr图片进行投票。.
- KFlickr - KDE上的flickr上传工具。
- FAlbum - 一个用来显示flickr照片的wordpress插件。
- Flickr Album Maker - 使用flickr照片创建照相本
- flickrRSS Plugin - 一个wordpress插件,可以在你的blog上用来显示flikr样式的badge.
- Flickr Backup - flickr备份工具
- Flickr Greasemonkey Scripts - 个脚本收藏集,用来增强flickr .
- Random photo browser - 随机照片浏览工具.
- Photo Comment Tool - 照片评论工具.
- FlickrFavs - 一个用来下载你收藏的照片的工具。
- Flickr Explorer - 大规模的照片下载器。
- Flickr Importr - a 一个Window工具,充许你上传图片和自动把它们添加到组或照片集中。
- Steeev’s Flickr Projects - steeev的flickr工程
- FlickrRandom - 提供随机的和精选的照片
- Flickr RSS Widget - 一个Java脚本,可以通过rss种子在你的网站上显示最近的照片。
- Flickr Dhtml Badge - Flicr Dhtml 印章
- Flickr module for CMS - CMS上的Flickr 插件
- Flickr Framer - 把flickr图片在线添加到画框内
- Mobup - 一个小的J2ME程序,它可以帮你管理手机图片,并上传到flickr上。
- QOOP flickr Photo Printer - 在线flckr照片打印服务。
- GLFlickrShow - 使用OpenGL来建立全屏幻灯片过渡效果。
- Flickr idGettr - 查找你的flckr用户id号
- Flickr TopToolbar - flickr工具栏
- Flickr MiniToolbar - flickr迷你工具栏
- Magazine Cover - 从你的flckr照片中创建杂志封面.
- FlickrTagFight - tag比较工具
- Notifyr - 通知工具,当有新图片增加时通过email通知你。.
- Flidget - 一个Mac OSX的面板部件,允许你上传照片
- Flickr RSS Reader v2 - .一个基于flash的程序,用来查看Flickr的RSS
- FlickrDown - 很容易的从flickr下载照片存放在本地。.
- On Black - 输入一个照片的URL,查看在全黑或全白背景下的图片效果。
- Mosaic Maker - 创建图片相册
- Badge Maker -创建你自已的 (非官方) flickr印章.
- Flickr Album -另一种查看flickr图片的方法.
- Associatr - 一个用来浏览相关tag图片的工具。.
- Lfvr - 一个轻型的flickr查看器。
- Flickr Montager - 用flickr tag建立照片浏览器。.
- Search Plugins:Flickr - flickr搜索.
- Glimmr - 一个flickr图片上传工具。
- Grabbr - 一个小工具,可以截取屏幕然后上传到Flickr
- Flickr search plugin -Mozilla/Firefox flickr搜索插件.
- Flickr.rb - 基于Ruby的flickr照片共享服务。
- Flickr People Finder - 一种查找flickr用户的方法.
- FlickrJ - 一个Java wrapper工具.
- Geobloggers - 使用tag来链接照片和del.icio.us书签到Google地图上的地理位置,并显示它们。
- Flickr Automator Action 0.1 - .自动上传到flickr
- Flickr .NET - 一个 .NET wrapper工具.
- Flickr Screensaver -flickr屏幕保护程序.
- Flickrfox -一个Firefox扩展,可以在你的浏览器工具栏中显示flickr图片.
- jUploadr -一个跨平台的flickr上传工具,可以使用在linux和windows上。.
- FlickrPress - 这个脚本可以 获得指定用户最后24小上传的图片,可以发布到wordpress blog中
- Flickr badge plugin for WordPress - wordpress的flickr badge插件。.
- Keyword Assistant -iPhoto的关键字助手插件。
- PictureSync - 从iPhoto,iView MediaPro和文件中上传你的图片,包括metadata,
- Photoupload - flickr图片上传工具。
- flickrate! - 尝试给于flickr一个等级系统。
- uploadr.py - 一个用来上传图片的Python脚本。.
- Flickr Tag Related Browser -查看相关联tag的图片
- FlickrUploadr - 一个上传图像到flickr的工具.
- Spell with Flickr -使用flckr图片来拼字.
- Flickr Postcard Browser - Flickr播客浏览器
- Flickr Graph –社会性flckr图片浏览方法。
- Flickr World Map - Flckr世界地图
- Mappr 一个交互式的浏览环境.基于图片和用户感受。
- Flickr Color Picker - 另一种浏览flickr图片的方法.
- 1001 - 一个Mac OS X 程序,可以上传和通知你当有新的图片添加时
- FlickrPapr - .使用tag或用户来搜索墙纸尺寸的图片。
- flickr upload for gnome’s nautilus - 一个Gnome上文件管理器 Nautilus 的脚本,用来上传文件到flickr.
- Flickr Photosets Movable Type Plugin - Movabel Type的Flckr 照片集插件。
- Wordpress plugin - wordpress 插件。