用什么办法能推断出自己的生日是几月几日

用什么办法能推断出自己的生日是几月几日,第1张

当A和B认识了一个C的新朋友之后。 他们想知道她的生日,具体解决方案如下:

解决方案1:

7月16,5月19: 我不知道C的生日是哪个, 5月16: 那么我现在也知道C的生日是哪个了。 他们想知道她的生日,又单独告诉了B是哪一日, 8月17 然后C单独告诉了A是哪一月, 7月14。 结果 A说, 8月14。 但是我现在知道了, 6月17。 A说? 当A和B认识了一个C的新朋友之后。 B说: 我刚开始也不知道C的生日是哪个, 8月15。 C给了他们10个可能的日期 5月15。 但是我可以确信B也肯定不知道, 6月18从这三句话里你能推断出C的生日是哪一天么

解决方案2:

所以答案是7月16日。现在的可能性只剩下7月16日、在B说话后,这表明生日月份不可能在8月。A肯定B不知道C的生日,一定知道C的生日是几月几日,A也知道了C的生日。如果C告诉B她的生日在14日,继而判断不会在出现18或19日的5月和6月,只有14日出现过两次。你看看

1,那B就没有可能凭A的一句话,7月却只有一个可能性。

2。因为8月有两个可能的日子,在7月和8月剩下的5个日子中、根据B的表述。所以14日被排除,猜到她的生日、在10个日子中。

3、8月15日和8月17日,只有18日和19日出现过一次,那知道日子的B就能猜到月份。所以她的生日一定是7月或8月,如果C生日是18或19日,因此推断生日不会在18或19日网上答案很早就出来了呢- -

解决方案3:

第三点没明白

解决方案4:

1 经过前两步,其实就只剩下:

7月16日

8月15日和8月17日。

2 在B说话后,A也知道了C的生日,说明月份是唯一性的,上面只有7月份只剩下一个了

解决方案5:

太给力了,你的回答完美地解决了我的问题,非常感谢!

可以聊天过程中用其他人的生日引出来话题,然后说自己是几月生日,身份z上的是阴历,其实你自己的阳历生日是多少,对方查话题的话基本搞定,如果对方没有插话题直接问对方身份z上是阴历还是阳历基本搞定

我们来看一个经典的生日概率问题。以1年365天计(不考虑闰年因素),你如果肯定在某人群中至少要有两人生日相同,那么需要多少人?大家不难得到结果,366人,只要人数超过365人,必然会有人生日相同。但如果一个班有50个人,他们中间有人生日相同的概率是多少?你可能想,大概20%~30%,错,有97%的可能!它的计算方式是这样的:a、50个人可能的生日组合是365×365×365×……×365(共50个)个;b、50个人生日都不重复的组合是365×364×363×……×316(共50个)个;c、50个人生日有重复的概率是1-b/a。这里,50个人生日全不相同的概率是b/a=003,因此50个人生日有重复的概率是1-003=097,即97%。根据概率公式计算,只要有23人在一起,其中两人生日相同的概率就达到51%!但是,如果换一个角度,要求你遇到的人中至少有一人和你生日相同的概率大于50%,你最少要遇到253人才成。

本文来自CSDN博客,转载请标明出处: >

import javautilScanner;

import javautilCalendar;

import javautilScanner;

public class Test {

public static void main(String[] args) {

Calendar time =CalendargetInstance();

Scanner scan=new Scanner(Systemin);

int Y,M,D;

Systemoutprintln("年:");

Y=scannextInt();

Systemoutprintln("月:");

M=scannextInt();

Systemoutprintln("日:");

D=scannextInt();

timeset(Y, M-1, D);

int Day=timeget(CalendarDAY_OF_WEEK);

Systemoutprintln("星期"+(Day-1));

}

}

注意,,这里每周是从星期天算起的,,,所以要减1

"""

还有几个星座符未画

"""

import turtle

class Ph():

    def __init__(self):

         pass

     

    def  Aries(self):

          turtlepensize(10)

          turtleseth(190)

          turtlecircle(-25,240)

          turtlecircle(-300,30)

          turtleseth(-80)

          turtlefd(20)

          turtleseth(80)

          turtlefd(20)

          turtlecircle(-300,30)

          turtlecircle(25,240)

          return "白羊星座符"

    def  Taurus(self): 

          turtlepensize(10)

          turtleseth(-90)         

          turtlefd(100)

          for i in range(2):

                turtleseth(190)

                turtlefd(80)

                turtlecircle(-20,180)

                turtlefd(80)

          turtlecircle(100,30)

          turtlepenup()

          turtleseth(100)

          turtlefd(5)

          turtleseth(90)

          turtlependown()

          turtlecircle(-10,180)

          turtlecircle(-80,70)

          return "金牛星座符"

    def Gemini(self):

        return "双子星座符"

    def Cancer(self):

        return "巨蟹星座符"

    def Leo(self):

        return "狮子星座符"

    def Virgo(self):

        return "处女星座符"

    def Libra(self):

        return "天秤星座符"

    def Scorpio(self):

        return "天蝎星座符"

        

    def Sagittarius(self):

        return "射手星座符"

    def Capricornus(self):

        turtlepensize(10)

        turtlecircle(-20,60)

        turtleseth(-90)  

        return "魔羯星座符"

    def Aquarius(self):

        return "水瓶星座符"

    def Pisces(self):

        return "双鱼星座符"

    

class Zkz(Ph):

     

     def __init__(self):

         pass

     def sx(self,year):

         y = (year-1972)%12 #对12取余

         return shx[y] #从字典shx里依次取对应的生肖,如:1972即余数0,取“鼠”

     def xz(self,month,date):

         if date<d[month-1]: #如果是119号,即取d中1月份的20

             return c[month-1]#日期在20号之前,即取对应到c的摩羯座

         else:

             return c[month] #否则就是20号之后,下一个水瓶座    

if __name__=="__main__":

     f1="精力旺盛、活力充沛的星座。性格与爱情多数“横冲直撞”,但纯真的个性里没有杀伤力,所以不用太担心"

     f2="慢条斯理的星座。凡事总是考虑后再过滤,属於大器晚成型,情思也比较晚开。他们有超人的稳定性,一旦下赌注,就有把握赢"

     f3="变化速度快如风的星座。双子的双重性格常搞的别人和自己头痛万分,对於事业与爱情,如果肯多花点心思经营,应该会是很好的,但他们实在是太机灵了"

     f4="非常需要爱与安定的星座。爱猜疑的个性,使他们在人生旅途上处处显得缺乏安全感。但是带著母爱光辉的巨蟹,为了所爱倒是心甘情愿的付出"

     f5="讲究气派华丽的星座。狮子是森林之王,理所当然喜欢呼朋引伴,有些耐不住寂寞。他们有冲劲,虽然粗枝大叶,但为人讲义气,也蛮有人缘"

     f6="有点挑剔又追求完美的星座。缺乏信心的个性,常在潜意识里责怪自己不够美好;虽然难免会使心情沉重,但天生的优点就是放得开,不会就此一蹶不振"

     f7="爱美又怕空虚的星座。凭借天生的外交本领,能在各色人物之间周旋;但有时也会因为过于顾虑面面俱到,搞的吃力不讨好,脑筋常常转来转去,当心神经衰弱"

     f8="神秘诡谲,令人费疑猜的星座。他们可以很执著,也可以很破坏;在爱情的国度里黑白分明,没有灰色地带,他们对於自己的目标相当清楚,一旦确立就往前冲"

     f9="自由浪漫也滥情的星座。不爱受约束的个性使他们很怕被捆绑,多情的天性也使他们四处寻求猎物;性情天真,常会伤了人也不自觉,爱他们~就由他们去吧"

     f10="严谨刻板,稳重老成的星座。虽然他们一向给人呆板的印象,但是呆板的人普遍说来不太耍花样;不管是在事业或爱情上,他们也都以这份特殊气质获胜"

     f11="思想超前,理性自重的星座。一样的不爱受约束,一样的博爱,但他们还是不同射手座;他们较著重於精神层次的提升,是很好的启发对象"

     f12="多愁敏感,爱作梦、幻想的星座。天生多情,使他们常为情字挣扎,情绪的波动起伏也跟脱不了关系;但他们生性柔弱,很喜欢奉献,也不会随意伤人"

     b={'白羊座':f1,'金牛座':f2,'双子座':f3,'巨蟹座':f4,'狮子座':f5,'处女座':f6,'天秤座':f7,'天蝎座':f8,'射手座':f9,'魔羯座':f10,'水瓶座':f11,'双鱼座':f12}

     shx = {0:"鼠",1:"牛",2:"虎",3:"兔",4:"龙",5:"蛇",6:"马",7:"羊",8:"猴",9:"鸡",10:"狗",11:"猪"}

     d = (20,19,21,20,21,22,23,23,23,24,23,22) #按日期顺序把每个月的分隔星座的日期列出来,从水瓶座(1月)开始

     c = ("摩羯座","水瓶座","双鱼座","白羊座","金牛座","双子座","巨蟹座","狮子座","处女座","天秤座","天蝎座","射手座")

     # 有了列表d的分隔日期,对应在此分隔日期之前的星座写入列表c,如:第一个水瓶座的20号之前是摩羯座

     sr = input("请输入您的生日(格式:19920321):")

     z=Zkz() 

     t = srsplit("") #切片,把sr以“”分割,变成3个字符串

     year = int(t[0])

     month = int(t[1])

     date = int(t[2])

     print ("您的生肖是:%s"% zsx(year))

     print("您的星座是:%s"% zxz(month,date))    

     print('{0}是{1}'format(zxz(month,date),bget(zxz(month,date))))

     if zxz(month,date) is  '白羊座': 

            print(zAries())

     elif zxz(month,date) is '金牛座':

            print(zTaurus())       

     elif zxz(month,date) is '双子座':

            print(zGemini()) 

     elif zxz(month,date) is '巨蟹座':

            print(zCancer())     

     elif zxz(month,date) is '狮子座':

            print(zLeo())

     elif zxz(month,date) is '处女座':

            print(zVirgo())  

     elif zxz(month,date) is '天秤座':

            print(zLibra()) 

     elif zxz(month,date) is '天蝎座':

            print(zScorpio())    

     elif zxz(month,date) is '射手座':

            print(zSagittarius())

     elif zxz(month,date) is '魔羯座':

           print(zCapricornus())

     elif zxz(month,date) is '水瓶座':

           print(zAquarius())

     elif zxz(month,date) is '双鱼座':

           print(zPisces())

容易,出去旅游帮她买张高铁票飞机票,看上面身份z数字里面就有生日时间了。

如果是公司女同事,那就想办法让人事部的人帮忙查员工履历。

如果是现在就更容易了,买包烟给守门保安,让他重新查一下女孩的身份z就说重新确认。

原理是(你的出生月份4+9)25-225+225+出生日-225=你的生日。

猜生日是一个数字游戏,一般在朋友之间聚会的时候可以用来打发时间,很有意思。

public bool IsBirthday(string strBirthday)

{

SystemDateTime dtBirthday = ConvertToDateTime(strBirthday);

if (DateTimeNowMonth == dtBirthdayMonth && DateTimeNowDay == dtBirthdayDay)

{

return true;

}

else

{

return false;

}

}

以上就是关于用什么办法能推断出自己的生日是几月几日全部的内容,包括:用什么办法能推断出自己的生日是几月几日、忘记别人的生日 怎样来猜别人的生日、求一个计算有相同生日概率的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9507517.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存