zoukankan      html  css  js  c++  java
  • 生活趣味编程

    1.150盏亮着的灯,各有一个拉线开关控制,被顺序编号为1,2,3,4...,150将编号为3的倍数的灯的拉线各拉一下,再将编号为5的倍数的灯拉线各拉一下,拉完后,亮着的灯有多少盏?

    def func(n):
    d=[]
    for x in range(1,n+1):
    if (x%3 == 0 and x%5 == 0) or (x%3 !=0 and x%5 !=0):
    d.append(x)
    else:
    return len(d)

    print (func(150))

    lights = [[i,True] for i in xrange(1,151)]
    for i in xrange(3,151,3):
    ... lights[i-1][1] = not lights[i-1][1]
    ...

    for i in xrange(5,151,5):
    ... lights[i-1][1] = not lights[i-1][1]
    ...

    len([x for x in lights if x[1]])

    验证码
    拖拽式的可以试试OpenCV做数字图像处理 ,找到结合位置,然后模拟行为
    纯汉字的验证码破了再说吧,拖动的就先别想了

    纯数字和字母,直接生成参照样本,拿处理好的图片和样本比较,取差异最小的。汉字太多,实际上也是一样的。机器学习。
    谷歌不是有可以破解图片内容的API嘛

  • 相关阅读:
    C++ Primer 第五版-1.1
    C++ Primer 第五版笔记-1.0
    TouchID
    正则表达式
    duplicate symbol 错误
    第三方登录
    AFNetWorking
    IOS---通知
    左右点击--日期增减
    Xcode相关设置
  • 原文地址:https://www.cnblogs.com/ITniu/p/6022621.html
Copyright © 2011-2022 走看看