V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
deleted
V2EX  ›  分享创造

做了个支付宝五福互换平台,来讨论下配对的问题吧

  •  1
     
  •   deleted · 2017-01-19 17:34:16 +08:00 · 4524 次点击
    这是一个创建于 2890 天前的主题,其中的信息可能已经有所发展或是发生改变。

    体验 http://wufu.ngrok.cc/

    源码求 star https://github.com/donghouhe/3kuai8mao8

    配对问题

    • 有人可能用爱国福换友善福,另一个用友善福换爱国福,那就可以配成一对了,简化说明: A->B, B->A
    • 以此类推,A->B, B->C, C->A 也可以配对了

    求指导,目前我的配对代码是

    from itertools import combinations
    def check(iterPeople, n):
    	result = []
    	for peoples in iterPeople:
    		iList, oList = [], []
    		for people in peoples:
    			iList.append(people['inFu']) #想要的福卡
    			oList.append(people['outFu']) #给出的福卡
    		iSet, oSet = set(iList), set(oList)
    		if iSet == oSet and len(iSet) == n:
    			result.append(peoples)
    	return result
    
    def matchResult(n):
    	people = people # 登记需求的用户
    	result = check(combinations(people, n), n)
    	return result
    
    第 1 条附言  ·  2017-01-22 02:58:22 +08:00
    • 平台关闭,福卡退回中
    • 有遗漏没退回的,请在支付宝中发消息告知
    14 条回复    2017-01-22 15:41:23 +08:00
    CodeingBoy
        1
    CodeingBoy  
       2017-01-19 18:09:27 +08:00   ❤️ 1
    想要的福卡只能挑一个……那为什么要做成多选的→_→
    deleted
        2
    deleted  
    OP
       2017-01-19 18:23:54 +08:00 via Android
    @CodeingBoy 这正是跨时代的前端不验证,只在后端验证啊
    SourceMan
        3
    SourceMan  
       2017-01-19 18:25:16 +08:00
    @deleted 你这样顺带黑前端,我不是很开心呐
    CodeingBoy
        4
    CodeingBoy  
       2017-01-19 18:26:41 +08:00   ❤️ 1
    @deleted 666 我第一次提交勾了好几个 然后提交 一直在载入 还以为成功了 之后去查询才发现没有记录
    另外添加您的帐号好像需要验证
    starred
    deleted
        5
    deleted  
    OP
       2017-01-19 18:48:54 +08:00 via Android
    @CodeingBoy 支付宝隐私是设置了不验证,后来才发现不在通讯录还是要验证
    realpg
        6
    realpg  
       2017-01-19 20:04:57 +08:00 via Android
    何必那么费劲还交换 直接货币包治百病

    广告 15 元收敬业福 帖子地址
    /t/335638
    jadecoder
        7
    jadecoder  
       2017-01-19 20:37:54 +08:00
    这个真的 666
    velee
        8
    velee  
       2017-01-19 20:52:55 +08:00
    我就知道有程序员无聊会做这个,为楼主的执行力点赞!
    Arcus
        9
    Arcus  
       2017-01-19 21:08:57 +08:00 via Android
    怕是不符合价值观,封你支付宝账号
    shyrock
        10
    shyrock  
       2017-01-20 14:53:58 +08:00
    不错不错,思路和行动力都不错
    0747916
        11
    0747916  
       2017-01-20 15:04:17 +08:00
    good job
    0747916
        12
    0747916  
       2017-01-20 15:06:56 +08:00
    前端:我有一句 xxx 不知当讲不当讲
    233
    solmur
        13
    solmur  
       2017-01-21 21:48:53 +08:00 via Android
    试试看
    SoulGem
        14
    SoulGem  
       2017-01-22 15:41:23 +08:00
    默默地看了一眼 ngrok 的域名……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1031 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 19:50 · PVG 03:50 · LAX 11:50 · JFK 14:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.