ジョブ12.24

24271 ワード

1.3種類の硬貨がいくつかあります.1点、2点、5点です.1毛5を組み合わせるには、どんな組み合わせがありますか?
 1 using System;

 2 using System.Collections.Generic;

 3 using System.Linq;

 4 using System.Text;

 5 

 6 namespace ConsoleApplication4

 7 {

 8     class  

 9     {

10         // :1 ,2 ,5 。 1 5, ?

11         static void Main(string[] args)

12         {

13             for (int a = 0; a <= 15; a++)

14             {

15                 for (int b = 0; b <= 7; b++)

16                 {

17                     for (int c = 0; b <= 3; c++)

18                     {

19                         if (a*1+b*2+c*3==15)

20                         {

21                             Console.WriteLine();

22                         }

23                     }

24                 }

25             }

26         }

27     }

28 }

2.買い物をする.張さんは元旦に100元の買い物券を出しました.石鹸(5元)、歯ブラシ(2元)、シャンプー(20元)を買います.100元をちょうど使い終えるには、どうやってこの3つのものを買いますか?
 1 using System;

 2 using System.Collections.Generic;

 3 using System.Linq;

 4 using System.Text;

 5 

 6 namespace ConsoleApplication4

 7 {

 8     class  

 9     {

10         // 100 , (5 ), (2 ), (20 )。 , ?

11         static void Main(string[] args)

12         {

13             for (int a=0;a<=20;a++)

14             {

15                 for (int b = 0; b <= 50; b++)

16                 {

17                     for (int c = 0; c <= 5;c++ )

18                     {

19                         if (5*a+2*b+20*c==100)

20                         {

21                             Console.WriteLine(" "+a+""+b+""+c+"");

22                         }

23                     }

24                 }

25             }

26         }

27     }

28 }

 
3.百鶏百元.100文のお金があって、100羽の鶏を買って家に帰ります.雄鶏2文銭1羽、雌鶏1文銭1羽、ひよこ半文銭1羽.どうやって買いますか.
 1 using System;

 2 using System.Collections.Generic;

 3 using System.Linq;

 4 using System.Text;

 5 

 6 namespace ConsoleApplication4

 7 {

 8     class  

 9     {

10         // 100 , 100 。 2 , , 。 ?

11         static void Main(string[] args)

12         {

13             for (int a = 0; a <= 50;a++ )

14             {

15                 for (int b = 0; b <= 100;b++ )

16                 {

17                     for (double c = 0; c <= 200;c++ )

18                     {

19                         if(a*2+b*1+c*0.5==100&&a+b+c==100)

20                         {

21                             Console.WriteLine(" "+a+""+b+""+c+"");

22                         }

23                     }

24                 }

25             }

26         }

27     }

28 }

 
4.ある偵察隊は緊急任務を受け、A、B、C、D、E、Fの6人の隊員の中でできるだけ多くの人を選ぶように要求したが、以下の制限条件がある:AとBの2人の中で少なくとも1人を行く;a+b>=1 AとDは一緒に行けない.a+d<=1 A、E、Fの3人のうち2人を派遣する.a+e+f=2 BもCも行くか行かないか.                                       b+c!=1 CとDの二人の中で一人行きます.c+d=1 Dが行かなければEも行かない.d+e==0||d==1どの人を行かせるべきですか?
 1 using System;

 2 using System.Collections.Generic;

 3 using System.Linq;

 4 using System.Text;

 5 

 6 namespace ConsoleApplication4

 7 {

 8     class  

 9     {

10         static void Main(string[] args)

11         {

12             for (int a = 0; a <= 1;a++ )

13             {

14                 for (int b = 0; b <= 1;b++ )

15                 {

16                     for (int c = 0; c <= 1;c++ )

17                     {

18                         for (int d = 0; d <= 1;d++ )

19                         {

20                             for (int e = 0; e <= 1;e++ )

21                             {

22                                 for (int f = 0; f <= 1;f++ )

23                                 {

24                                     if (a + b >= 1 && a + d <= 1 && a + e + f == 2 && b + c != 1 && c + d == 1 && (d + e == 0 || d == 1))

25                                     {

26                                         Console.WriteLine("a="+a+";b="+b+";c="+c+";d="+d+";e="+e+";f="+f);

27                                     }

28                                 }

29                             }

30                         }

31                     }

32                 }

33 

34             }

35         }

36     }

37 }

 
5.123()45()67()8()9=100;()に+または-等式を成立させることを要求する.
 1 using System;

 2 using System.Collections.Generic;

 3 using System.Linq;

 4 using System.Text;

 5 

 6 namespace ConsoleApplication4

 7 {

 8     class Class1

 9     {

10         //123()45()67()8()9=100; () + - 。

11         static void fff(string[] args)

12         {

13             for (int a = -1; a <= 1;a=a+2 )//-1 ,1 

14             {

15                 for (int b = -1; b <= 1;b=b+2 )

16                 {

17                     for (int c = -1; c <= 1;c=c+2 )

18                     {

19                         for (int d = -1; d <= 1;d=d+2 )

20                         {

21                             if (123+a*45+67*b+8*c+9*d==100)

22                             {

23                                 Console.WriteLine("a="+a+";b="+b+";c="+c+";d="+d);

24                             }

25                         }

26                     }

27                 }

28             }

29         }

30     }

31 }