代码改变世界

随笔档案-2012年3月26日

由poj 1067引发的——取石子游戏【转自各类博弈】

2012-03-26 18:28 by java环境变量, 303 阅读, 收藏,
摘要: 取石子问题有一种很有意思的游戏,就是有物体若干堆,可以是火柴棍或是围棋子等等均可。两个人轮流从堆中取物体若干,规定最后取光物体者取胜。这是我国民间很古老的一个游戏,别看这游戏极其简单,却蕴含着深刻的数学原理。下面我们来分析一下要如何才能够取胜。(一)巴什博奕(Bash Game):只有一堆n个物品,两个人轮流从这堆物品中取物,规定每次至少取一个,最多取m个。最后取光者得胜。显然,如果n=m+1,那么由于一次最多只能取m个,所以,无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取胜。因此我们发现了如何取胜的法则:如果n=(m+1)r+s,(r为任意自然数,s≤m),那么先取者要拿走s个 阅读全文

iPhone获取当前位置(CoreLocation的一些简单使用)

2012-03-26 10:42 by java环境变量, 324 阅读, 收藏,
摘要: 获取用户位置Core Location框架提供了三种用于追踪设备当前位置的服务,Core Location框架从内置的蜂窝,Wi-Fi或者GPS来获取位置The significant-change locationservice 提供了低耗电的方法来获取当前位置,当前位置改变时会发出通知The standard location service 提供了一种可设置的方法来获取当前位置Region monitoring 监视特定地区的跨越如果程序必须使用位置服务在程序的info.plist中添加UIRequiredDeviceCapabilities键,它是一个包含多个字符串的数组,然后添加lo 阅读全文

触发器-6

2012-03-26 09:59 by java环境变量, 205 阅读, 收藏,
摘要: --内置程序包--案例15:验证dbms_output设置选项SQL>set serveroutput onSQL> set serveroutput onSQL> set serveroutput on size 5000declare str varchar2(20):='hello world!'; begin dbms_output.put(str); /*结果屏幕上不会显示任何东西,dbms_output.put不具备显示功能*/ end; declare str varchar2(20):='hello world!'; begin 阅读全文

触发器-5

2012-03-26 09:58 by java环境变量, 301 阅读, 收藏,
摘要: 五、建立系统事件触发器---------------------------------------------------------------第一部分:新建触发器-----------------------------------------------------------------案例01:使用触发器记录用户登录信息用以下的方式可以监控登入登出的用戶:建如下的两张表:create table login_log -- 登入登出信息表( session_id int not null, -- sessionid login_on_time date, -- 登录时间 login. 阅读全文

如何使用Core Location获取当前的位置和GPS的坐标呢?

2012-03-26 09:58 by java环境变量, 286 阅读, 收藏,
摘要: - (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{ if (!gaocoder) { gaocoder = [[MKReverseGeocoder alloc]initWithCoordinate:newLocation.coordinate]; gaocoder.delegate =self; [gaoc... 阅读全文