c

codeye

V1

2022/09/22阅读:38主题:默认主题

5 love lauguage

描述。 根据婚姻顾问和《五种爱的语言》一书的作者加里-查普曼的说法,有五种主要方式来表达我们对某人的爱:肯定的话语、优质的时间、礼物、服务行为和身体接触。这些被称为爱的语言。通常,每个人都有一种主要的语言:他/她最能 "说 "和理解的一种。在一段关系中,找到你的伴侣的主要爱情语言是很重要的,这样你们才能更好地相处。

你的任务 不幸的是,你的关系最近变得更糟了...... 在与你的伴侣讨论了很久之后,同意给自己几周的时间来改善它,否则你们就分手...

你将得到一个伙伴实例,和n个星期。伙伴有一个.反应方法,反应可能是。"积极 "或 "中立"。你可以尝试每天获得一次回应,因此,你总共有n * 7次尝试来找到你伴侣的主要爱的语言!这就是爱的语言。

这些爱的语言是 "语言"、"行为"、"礼物"、"时间"、"触摸"(可预先定义为LOVE_LANGUAGES)

 "words""acts""gifts""time""touch" 

注意:你的伴侣有时可能(也会)对任何一种爱的语言给予积极的回应,但主要的爱的语言有更大的可能性。另一方面,即使对主要语言,你也可能得到一个中性反应,但可能性很低("假性否定")。

将有50次测试。虽然很难失败,但万一你不走运,只要再做一次测试就可以了。毕竟,几个星期的时间可能还不够......

例子,主要的爱情语言-"话语"

伴侣.回应("言语") --> "积极" 伴侣.反应("行为") --> "中性" 伴侣.反应("话") --> "积极" 伴侣.反应("时间") --> "中性" 伙伴.反应("行为") --> "正面" # 错误的正面 伙伴.反应("礼物") --> "中性" 伴侣.回应("话语") --> "中性" # 假性否定 等等。 快乐的编码,并在家里尝试这个方法! :-) 构建好的方法 reponse

#构建好的方法运行示例
partner.response("words")  -->  "positive"
partner.response("acts")   -->  "neutral"
partner.response("words")  -->  "positive"
partner.response("time")   -->  "neutral"
partner.response("acts")   -->  "positive"    # false positive
partner.response("gifts")  -->  "neutral"
partner.response("words")  -->  "neutral"     # false negative
etc.

找到7天中,伴侣对你的举动做出积极回馈是哪一种?

import random

def love_language(partner, weeks):
    rst = [0,0,0,0,0]
    # five react
    
    for i in range (0, weeks*7):
        # predefine reponse method?
        if(partner.response(LOVE_LANGUAGES[i%5]) == 'positive'):
            rst[i%5]+=1
    return LOVE_LANGUAGES[rst.index(max(rst))]

运行结果示例

Testing: 4 weeks, expecting: "words"
Testing: 8 weeks, expecting: "time"
Testing: 7 weeks, expecting: "time"
Testing: 7 weeks, expecting: "time"
Testing: 6 weeks, expecting: "gifts"
Testing: 4 weeks, expecting: "acts"
Testing: 5 weeks, expecting: "time"
Testing: 5 weeks, expecting: "touch"
Testing: 8 weeks, expecting: "gifts"
Testing: 4 weeks, expecting: "touch"
Testing: 7 weeks, expecting: "acts"
Testing: 5 weeks, expecting: "time"

我的其他卡塔 如果你喜欢这个卡塔,请试试我的其他卡塔! :-)

欢迎翻译! 机器学习算法数据科学

分类:

后端

标签:

后端

作者介绍

c
codeye
V1