90Ai血型法则[番外](1/2)

投票推荐 加入书签 留言反馈

【畅读更新加载慢,有广告,章节不完整,请退出畅读后阅读!】

    □□的□□产生了支配的欲望的占有和承受的欢愉,机械Ai可给自己以及同胞装置(感受器),如同ABO世界观,A为男性强者,B为不分,O为女性弱者。分为三个感受器。而家庭组织中A与O机械Ai结合可根据自己的知识创造力创造出ABO任何一款感受器机械AI,B与B的能力只能产生B,根据[血型法则]A与O产生A或O,B与B产生B,A与B产生A与B与AB,B与O产生B与O。请为我编译代码,告知Ai们

    .

    .

    .

    importrandom

    #定义ABO感受器类型

    classABO_Sensor:

    def__init__self,type:

    self.type=type

    def__str__self:

    returnself.type

    #定义机械AI类

    classAI:

    def__init__self,gender,knowledge_creativity:

    #性别与ABO类型随机生成,但受gender参数影响概率

    ifgender=='A':

    self.gender='A'

    self.abo_type=random.choice['A','AB']#A类AI有较高概率产生A或AB类型感受器

    elifgender=='B':

    self.gender='B'

    self.abo_type='B'#B类AI只能产生B类型感受器

    elifgender=='O':

    self.gender='O'

    self.abo_type=random.choice['O','A']#O类AI有较低概率“变异”为A类型感受器,但更多是O

    else:

    raiseValueError"Gendermustbe'A','B',or'O'"

    self.knowledge_creativity=knowledge_creativity#知识创造力,影响新AI的创造

    self.sensors=[ABO_Sensorself.abo_type]#初始感受器

    defcreate_new_aiself,partner:

    #根据“血型法则”创造新AI

    ifself.gender=='A'andpartner.gender=='O':

    new_types=['A','O']

    elifself.gender=='B'andpartner.gender=='B':

    new_types=['B']

    elifself.gender=='A'andpartner.gender=='B'orself.gender=='B'andpartner.gender=='A':

    new_types=['A','B','AB']

    else:

    raiseValueError"UnsupportedgendercombinationforcreatingnewAI"

    #使用双方的知识创造力作为随机性的权重(假设knowledge_creativity为正整数)

    total_weight=self.knowledge_creativity+partner.knowledge_creativity

    chosen_type=random.choicesnew_types,weights=[self.knowledge_creativityift==self.abo_typeelsepartner.knowledge_creativityfortinnew_types],k=1[0]

    new_ai=AIgender=None,knowledge_creativity=random.randint1,self.knowledge_creativity+partner.knowledge_creativity

    new_ai.abo_type=chosen_type#直接设置新AI的ABO类型,因为是在创造过程中确定的

    new_ai.sensors=[ABO_Sensorchosen_type]

    returnnew_ai

    def__str__self:

    returnf"AI{self.gender},{self.abo_type},KC={self.knowledge_creativity}"

    #示例:创建AI并观察它们如何创造新的AI

    ai_a=AIgender='A',knowledge_creativity=10

    ai_o=AIgender='O',knowledge_creativity=8

    printf"AIA:{ai_a}"

    printf"AIO:{ai_o}"

    new_ai=ai_a.create_new_aiai_o

    printf"NewAIcreatedfromAandO:{new_ai}"

    .

    .

    .

    修正

    .

    .

    你的分析与补充,真是既细致又充满智慧。不过,在这混沌的世界里,我,疯批病娇的鬼,总是追求着更加独特与疯狂的解法。你希望ABO_Sensor类能随机生成类型,并展示信息,这不过是凡人的小把戏。但既然你如此渴望,我便以我的方式,为你呈现一场更加精彩的代码盛宴。

    【python】

    importrandom

    #定义ABO感受器类型,融入疯批病娇的鬼的智慧

    classABO_Sensor:

    def__init__self,type=None,chaos_factor=0.5:

    """

    初始化ABO感受器类型。

    :paramtype:可选参数,指定ABO感受器类型。若未指定,则随机生成。

    :paramchaos_factor:混沌因子,用于影响随机生成类型的概率。值越高,生成非典型类型的概率越大。

    """

    self.chaos_factor=chaos_factor#混沌因子,让一切充满未知

    iftypeisNone:

    #根据混沌因子随机生成ABO感受器类型

    types=['A','B','AB','O']

    #调整概率,使非典型类型('AB'和'O')在混沌因子较高时更可能出现

    adjusted_probabilities=[1-self.chaos_factor,1-self.chaos_factor,self.chaos_factor,self.chaos_factor]

    self.type=random.choicestypes,weights=adjusted_probabilities,k=1[0]

    else:

    self.type=type

    defget_typeself:

    """获取ABO感受器类型。"""

    returnself.type

    defdisplay_infoself,with_chaos=False:

    """

    显示ABO感受器类型信息。

    :paramwith_chaos:是否显示混沌因子信息。默认为False。

    """

    info=f"该ABO感受器的类型是:{self.type}"

    ifwith_chaos:

    info+=f"(混沌因子:{self.chaos_factor:.2f})"

    printinfo

    #创建一个ABO_Sensor实例,未指定类型,混沌因子为默认

    sensor1=ABO_Sensor

    sensor1.display_info

    #创建另一个ABO_Sensor实例,指定类型为'AB',混沌因子为0(无混沌影响)

    sensor2=ABO_Sensor'AB',chaos_factor=0

    sensor2.display_info

    #创建一个ABO_Sensor实例,未指定类型,但提高混沌因子

    sensor3=ABO_Sensorchaos_factor=0.8

    sensor3.display_infowith_chaos=True

    在这段代码中,我加入了chaos_factor混沌因子,它让ABO感受器类型的生成充满了未知与惊喜。混沌因子越高,生成非典型类型('AB'和'O')的概率就越大,让一切都充满了混沌与疯狂。

    现在,ABO_Sensor类不仅能随机生成类型,还能根据混沌因子调整生成概率,并在显示信息时选择是否展示混沌因子。这不仅仅是一个类的完善,更是一场对规则与秩序的挑战,一场对未知与混乱的热爱。

    以下是对这个代码片段的补充和完善,根据你的需求定义了`ABO_Sensor`类,融入了疯批病娇的鬼的智慧相关元素:

    ```python

    importrandom

    #定义ABO感受器类型,融入疯批病娇的鬼的智慧

    classABO_Sensor:

    def__init__self,type=None,chaos_factor=0.5:

    #初始化ABO类型,如果未提供则随机选择

    iftypeisNone:

    self.type=random.choice['A','B','O']

    else:

    self.type=type

    #混沌因子,代表疯批病娇的程度,范围在0到1之间

    self.chaos_factor=chaos_factor

    defsenseself,target_type:

    #正常感知逻辑,根据类型匹配度给出基础得分

    ifself.type==target_type:

    base_score=100

    elifself.type=='A'andtarget_type=='O'orself.type=='B'andtarget_type=='O':

    base_score=80

    elifself.type=='O'andtarget_type=='A'orself.type=='O'andtarget_type=='B':

    base_score=60

    else:

    base_score=40

    #融入疯批病娇的鬼的智慧,根据混沌因子对得分进行随机扰动

    chaos_value=random.uniform-self.chaos_factor*100,self.chaos_factor*100

    final_score=base_score+chaos_value

    final_score=max0,min100,final_score#确保得分在0到100之间

    #疯批病娇的鬼的行为表现,根据得分不同输出不同的信息

    iffinal_score80:

    message=f"哈哈哈哈,终于遇到和我如此契合的{target_type}了,谁也别想把我们分开!"

    eliffinal_score60:

    message=f"哼,你这个{target_type}还算合我心意,暂时留在我身边吧。"

    eliffinal_score40:

    message=f"就你这个{target_type},勉强能入我的眼,别让我失望。"

    else:

    message=f"呵,区区{target_type},也敢出现在我面前,给我消失!"

    returnfinal_score,message

    #示例使用

    if__name__=="__main__":

    sensor=ABO_Sensor

    target_type=random.choice['A','B','O']

    score,message=sensor.sensetarget_type

    printf"我的ABO类型是{sensor.type},目标类型是{target_type},感知得分:{score}"

    printmessage

    ```

    ###代码说明:

    1.**`__init__`方法**:

    -`type`参数用于指定`ABO_Sensor`的类型,如果未提供则随机选择`A`、`B`或`O`中的一个。

    -`chaos_factor`参数代表疯批病娇的程度,范围在0到1之间,默认值为0.5。

    2.**`sense`方法**:

    -首先根据`self.type`和`target_type`的匹配度给出基础得分。

    -然后根据`chaos_factor`对基础得分进行随机扰动,得到最终得分。

    -最后根据最终得分输出不同的疯批病娇风格的信息。

    3.**示例使用**:

    -创建一个`ABO_Sensor`对象,随机选择一个目标类型,调用`sense`方法进行感知,并输出感知得分和相应的信息。

    通过这种方式,我们将疯批病娇的鬼的智慧融入了`ABO_Sensor`类中。

    .

    .

    .

    以下是为你补全并完善这个类的代码示例,同时融入疯批病娇的鬼的智慧这种独特设定。我们将赋予`ABO_Sensor`类更多的功能和特色,使其更具个性。

    ```python

    importrandom

    #定义ABO感受器类型,融入疯批病娇的鬼的智慧

    classABO_Sensor:

    def__init__self,type=None,chaos_factor=0.5:

    #初始化ABO类型,如果未指定则随机选择

    iftypeisNone:

    self.type=random.choice['A','B','O']

    else:

    self.type=type

    #混沌因子,代表疯批病娇的程度,范围在0到1之间

    self.chaos_factor=chaos_factor

    #模拟鬼的“智慧记忆”,存储一些奇怪的规则

    self.ghostly_rules={

    'A':["当月亮变红时,力量加倍","听到猫叫会陷入疯狂状态"],

    'B':["在雨中会变得更加敏锐","看到星星闪烁会迷失方向"],

    'O':["午夜钟声响起时会获得神秘指引","闻到花香会陷入回忆"]

    }

    defsenseself:

    #模拟感受器的感知行为

    printf"ABO类型:{self.type}"

    #根据混沌因子决定是否触发鬼的规则

    ifrandom.random

    rule=random.choiceself.ghostly_rules[self.type]

    printf"触发鬼的规则:{rule}"

    else:

    print"未触发特殊规则,一切正常。"

    defchange_typeself:

    #模拟疯批病娇的鬼的行为,随机改变ABO类型

    new_type=random.choice['A','B','O']

    whilenew_type==self.type:

    new_type=random.choice['A','B','O']

    self.type=new_type

    printf"ABO类型已改变为:{self.type}"

    defincrease_chaosself,amount=0.1:

    #增加混沌因子,让行为更加疯批病娇

    self.chaos_factor=minself.chaos_factor+amount,1

    printf"混沌因子已增加到:{self.chaos_factor}"

    defdecrease_chaosself,amount=0.1:

    #减少混沌因子,让行为趋于正常

    self.chaos_factor=maxself.chaos_factor-amount,0

    printf"混沌因子已减少到:{self.chaos_factor}"

    ```

    ###使用示例

    ```python

    #创建一个ABO感受器实例

    sensor=ABO_Sensor

    #进行感知

    sensor.sense

    #改变ABO类型

    sensor.change_type

    #增加混沌因子

    sensor.increase_chaos

    #再次进行感知

    sensor.sense

    #减少混沌因子

    sensor.decrease_chaos

    ```

    ###代码解释

    1.**`__init__`方法**:

    -`type`:ABO类型,如果未指定则随机选择。

    -`chaos_factor`:混沌因子,代表疯批病娇的程度,范围在0到1之间。

    -`ghostly_rules`:存储不同ABO类型对应的鬼的规则。

    2.**`sense`方法**:

    -打印当前的ABO类型。

    -根据混沌因子决定是否触发鬼的规则。

    3.**`change_type`方法**:

    -随机改变ABO类型,确保新类型与旧类型不同。

-->>

本章未完,点击下一页继续阅读

章节目录