据说一道哈佛大学入学考试试题,考的是安全套,一直在网络盛传:两男两女,各有不同性病,现只有两个安全套,要求每个男的都和每个女的发生性关系,且不互相传染病。问如何使用安全套?请用.net语言实现,并说明这是什么设计模式。
最好使用面向对象的方法!且有扩展性!
套套和套套之间2个面相互接触则不会传染间接传染。大家踊跃参加啊!

解决方案 »

  1.   

    a a b b 
    1 1 2 2
    2     1 
    c d c d自己想吧。
      

  2.   

    a a b b 
    1 1 2 2
    2 1   1
    c d c d
      

  3.   

    额,我第4L的回复怎么没了,CSDN是机器自动删贴???
      

  4.   

    a b a b
    1 2 1 2
    2 1 
    c d d c
      

  5.   

    这个答案早就有了 是java写的 我是需要一个.net程序,会的来写写。100楼时结贴!
      

  6.   

    第一次  A男  带A B套  A套外面B套里面  与A女接触  摘下外面的A套  与B女接触   
    B男带上  A套与 A女接触 不摘A套  带上B套 与B女接触。。
      

  7.   

    闲的蛋疼,去java区看看就发现这么个 就转过来了 呵呵
      

  8.   

    逻辑很简单,就是TT的嵌套使用模式嘛,应该是bridge模式
      

  9.   

    程序员应该想到的是,怎样用silverlight来开发一个程序,这个程序可以自动根据输出的条件而自动生成动画片,来演示这个过程,并且证明最终规划。多考虑具体产品,小中见大。