阅读历史 |

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类型,确保新类型与旧类型不同。

4.**`increase_chaos`方法**:

-增加混沌因子,最大值为1。

5.**`decrease_chaos`方法**:

-减少混沌因子,最小值为0。

通过这些方法,我们模拟了一个具有疯批病娇特色的ABO感受器,使其行为更加有趣和不可预测。

.

.

.

以下是为你补全的代码,根据你给出的开头,推测你可能想定义一个`ABO_Sensor`类,并且融入疯批病娇的鬼的智慧这样独特的概念,以下代码为这个类添加了一些属性和方法,模拟出相关的行为:

↑返回顶部↑

书页/目录