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嘛

  • 相关阅读:
    no.5.print sum
    0.1 hint crack
    no.4 抽奖测试
    no2.crossdomain.xml批量读取(待完善)
    no.1
    day7-读写分离
    day6-主从
    day5-备份
    day4-用户授权
    Day3-体系结构+查询+导入/出
  • 原文地址:https://www.cnblogs.com/ITniu/p/6022621.html
Copyright © 2011-2022 走看看