中午闲聊时候的一道题(^0_0^)

给出两个字符串s1和s2,判断 s2里面所有的字母s1都有,有的话 返回 true 否则返回 false

IMG_7011

 

IMG_7012

IMG_7013

 

IMG_7014

 

IMG_7015

 

LeetCode 292. Nim Game

You are playing the following Nim Game with your friend: There is a heap of stones on the table, each time one of you take turns to remove 1 to 3 stones. The one who removes the last stone will be the winner. You will take the first turn to remove the stones.

Both of you are very clever and have optimal strategies for the game. Write a function to determine whether you can win the game given the number of stones in the heap.

For example, if there are 4 stones in the heap, then you will never win the game: no matter 1, 2, or 3 stones you remove, the last stone will always be removed by your friend.

思路:
设甲乙一人一次为一轮。进行了很多轮之后,让甲选的时候,如果是1,2,3那就可以通过。如果是4一定不能赢,所以如果是5,6,7可以想办法分别取1,2,3让乙来一定不能赢,所以5,6,7甲是可以赢的。
如果是8,则无论甲选任何个数,都能让乙来面临7,6,5这些必赢的选项所以甲一定输。
如果是9,10,11,则甲可以通过让乙来面临8来一定输。
如果是12,则甲无论选取任何个数,都能让乙面临9,10,11这样的一定可以赢的数字,所以12让甲必定输。
以此类推发现规律,在4或者4的倍数的时候,甲无论怎样一定输。
所以就简单一句:return n % 4

 

iOS开发:remove reference与move to trash的区别

remove reference:删除引用//工程文件夹里依然有这个文件

move to trash:彻底删除这个文件//彻底扔到了垃圾箱里

Basically if you check “Copy to project” when adding the file, you should chose “Move to trash” when deleting, otherwise pick “Delete references”. This latter option will leave the file in place and just remove the reference to it

Snip20160323_206

报错: Consecutive statements on a line must be separated by ‘;’

有一种报错叫做:Consecutive statements on a line must be separated by ‘;’

有各种各样的原因。。比如。。

1.三目运算符的?和>的前面没加空格

2.末尾多加了一个半括号

Snip20160323_200

3.数组写成了花括号{}

Snip20160323_201

改成:

4.比如 as 后面多加了个‘!’都会被这个报错。。

 

解决办法:Transport security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app’s Info.plist file.

从iOS9起,新特性要求App访问网络请求,要采用 HTTPS 协议。
但是还是可以通过修改 plist 文件暂时可以允许 http 访问

Snip20160323_192

添加如下代码:

然后保存就可以了。

Snip20160323_196