11.16 快速计算出某数字的+1或^2的总次数,一行代码浏览器变编码编辑器

20 篇文章 0 订阅

n 从 1 开始,每个操作可以选择对 n 加 1,或者对 n 加倍。如果最后结果为 2013,最少 需要( )个操作。

18
24
21
不可能

2013转换成二进制是 111 1101 1101. (最后一个是小数点)
将小数点从后向前移动,遇到是1的话表名当前是奇数,要先减1,然后才能向前移动一位,需要两步;
遇到是0的话是偶数,可以直接向前移动,需要一步;
最终将小数点移动到二进制的最前面

2013转换成二进制总计有8个1,2个0,
所需步数=8*2+2*1=18

来源:
http://group.jobbole.com/11051/#comm-15567

一行代码将浏览器编程编辑器

原理:
在浏览器地址栏输入以下内容,回车变回出现编辑器,Ie8不支持

data:text/html, <html contenteditable>

这是个空白的没有代码高亮的编辑器,如果要某种代码高亮:

data:text/html, <style type="text/css">#e{position:absolute;top:0;right:0;bottom:0;left:0;}</style><div id="e"></div><script src="http://d1n0x3qji82z53.cloudfront.net/src-min-noconflict/ace.js" type="text/javascript" charset="utf-8"></script><script>var e=ace.edit("e");e.setTheme("ace/theme/monokai");e.getSession().setMode("ace/mode/ruby");</script>

这是ruby的代码高亮,如果想编程python:
将ace/mode/ruby 改成 ace/mode/python

注:
改造成支持其他语言语法高亮的,可把 ace/mode/ruby 替换为:
Python -> ace/mode/python
C/C++ -> ace/mode/c_cpp
Javscript -> ace/mode/javascript
Java -> ace/mode/java
Scala -> ace/mode/scala
Markdown -> ace/mode/markdown
CoffeeScript -> ace/mode/coffee
其他……

jakeonrails 语法高亮风格用的是 monokai。
如果需要换成其他风格,,可把 ace/theme/monokai 替换为:

Eclipse -> ace/theme/eclipse
TextMate -> ace/theme/textmate

其他……

参考:
http://blog.jobbole.com/32823/

textview闪动文字:

http://wuxiaolong.me/2015/11/16/LinearGradientTextView/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值