找回密码
 立即加入
搜索

查看: 6268|回复: 50

[技术交流] 【编程挑战】百鸡问题

[复制链接]
猴老大 发表于 2009-1-14 12:00:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转闽南师范大学。

您需要 登录 才可以下载或查看,没有账号?立即加入

×
问题如下: 3 a1 N. M2 ~! S9 X" d

. Y+ f( `; q; I5 k  u. B, v9 [
' T$ C& j. D; ~用100元买100只鸡,大公鸡5元1只,母鸡3元1只,小鸡1元3只。问各能买多少只? * u# \/ c4 a8 {, _& ^: `3 ~5 B7 x

, _) b. K6 e8 |! v0 m+ G# U8 x/ q+ I( ]0 |, A
程序要求: ) l- t* l' O/ G9 U9 n4 I

+ b) }% \9 t9 b+ L2 L7 ^% \1、用尽量简单的代码完成 # D  V# R0 X/ `# M$ ]
0 f1 D* o7 _; ^) ?
2、要求算法尽量高效   E) W6 m5 R; Q0 @% O# A4 |

* Q6 P7 W* Q" Z& }3、结构尽量混乱
3 z7 L" e; n9 S; e3 ~/ L- E- v5 o: f. Z
4、对程序的可读性不做要求
. k0 Y; [  }( ?! E# V- N3 L( t% F, G2 B' P4 M/ b, g6 y8 P
5、参考第1、2、3点   ?1 H1 D1 v) f% g4 Q4 o$ t

) c7 ?0 D" I+ B# j. a5 U
0 _2 }$ F$ r( q& e3 q* k# U挑战时间: : ]4 O8 Z0 @2 P3 w; c% q

( {- [' A5 p" E. ~* Q" ~+ o即日起到开学后一周
, r4 L3 z% |. R: i  k3 c
/ r$ O8 X5 y4 w  J( T程序跟贴贴出或附件上传 2 O, v% J3 a6 j# p* _$ |

7 O2 q3 n  L, N8 {5 X所提交的程序将在二楼随时更新
; g- k4 a% {8 [5 i% a* @- F$ t. I0 A/ D: L0 m/ U. C. N8 E
将给最优程序的编写者1000论坛币的奖励。
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
 楼主| 猴老大 发表于 2009-1-14 12:00:34 | 显示全部楼层
   
! R% E+ F4 q0 ]1 `
) ~. j- `5 Y. L+ y5 P
6 [) l+ q% p0 Z  o7 |这是倒霉熊的程序 2 i( u; u8 _. I. L) e' {

# a8 ?  m0 x9 V8 Q1 B  \0 G#include<stdio.h>
, N9 {- K5 m* H/ ^; k
8 \/ a6 o1 d' x3 c# h1 G7 Ivoid main( ) + I& k9 _* h% T6 I% X
{ int  x,y,z;  / X' [3 X6 i" f, L2 }) g
x = 0 ;
) _9 N- n- v! c6 k7 Twhile (x <= 19)
" O4 K7 j& R# m  {  y = 0;
; r& g7 W( n5 L3 T    while(y <= 33)
9 x: g! F0 c: i4 [( |4 m        { z = 100 - x - y ; 8 c* n0 u  F- _  y7 o
          if (5*x+3*y+z/3 ==100) " n7 @: B- a# z5 D2 ^
              printf ("%d%d%d\\n",x,y,z); 7 q5 c" F) U: U( \; V  {9 s
          y = y + 1 ; 1 X6 `# |$ E$ d2 |2 V4 G5 W
        } ! r+ W. H! K" p& A3 n) l" I
    x = x + 1;
) y  }. t) s8 ~1 d/ ]  } ! W) i, b/ b% K7 E0 c
}

: t3 \( W) K2 q1 u; N
6 _! h) p, y$ E
7 R! W1 G. b$ p- V: j) ^5 ]===========================================传说中的分割线================================================= / q% {; a6 R% Z0 ]! b& X
- Z4 z2 V& o% U: L

* I9 L" R/ J/ J7 h
( B( l% x! }. `5 s我也留一个,抛砖引玉
, ^$ D( n4 n1 i
' N& l+ s! G% L2 X- B- j#include<stdio.h> ( e$ W( d3 P1 ]
: `$ m2 v0 _. O' R. Y
void main() ! V, q" q8 F- ^7 w
{
1 A$ A9 B+ s0 @/ L( v3 B int x,y; 7 U: U" W) ?. c4 r
for(x=15,y=25;x>0;--x)
. Z( \# r1 H" \/ h+ F% L    for(y=40;y>0;(14*x+8*y)==200 ? (printf("公鸡:%d,母鸡:%d,小鸡:%d\\n",x,y,100-x-y),y--):y--);
9 V# V- L6 E0 h) j7 H* g+ ~7 e0 W}
2 w2 `% Y. H7 X" C' o# i

" C; \: u. Z& ^+ U/ A
  y3 X5 K, d2 X6 u& J+ M===============================================还是分割线=================================================   Y( n8 v9 D8 n; R2 g+ Q2 y1 V7 C

- q7 w" F# Y+ r9 u3 h/ |st.sail的程序: # q, ]! W" h) n$ p1 S3 G" a2 q% S
4 Q& T/ w7 o4 m5 Y/ @9 ^
#include<stdio.h>
void  
main()
{
   int x,y,z;
   for(x=1;x<=20;x++)
      for(y=1;y<=33;y++)
          for(z=3;z<=300;z=z+3)
            {
                if(5*x+3*y+z/3==100)
               {
                    printf("公鸡%d只,母鸡%d只,小鸡%d只",x,y,z);
                }
            }
}
   
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

 楼主| 猴老大 发表于 2009-1-14 12:00:48 | 显示全部楼层
在占一楼
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

lxd224 发表于 2009-1-14 12:04:07 | 显示全部楼层
6 L/ A1 E4 \% S' g" _
1、用尽量简单的代码完成
! T! |8 x4 P. b) v" I0 J) ]# C3 i: A3 H4 c- q
2、要求算法尽量高效3 G# ~& r! ^7 }. h
6 X6 R" J) B6 u( d5 R" h6 T
4、对程序的可读性不做要求" J) q, M; g: u2 O# M4 }, F' B

9 a5 f" r' r/ {$ W* F5、参考第1、2点- }# B5 a5 _- f9 @7 n6 f, h# B
$ p& A6 T1 O4 O

) c5 j5 f- P% @9 `, B! h
' s: @3 @; r" g& N" P2 H; C% j2 A$ M  h 3 呢?
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

给你的承诺 发表于 2009-1-14 12:57:41 | 显示全部楼层
图书馆那么多的高效算法你不去找,跑来这里凑热闹,
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

zhengwei520x 发表于 2009-1-14 13:05:18 | 显示全部楼层
     网上搞去
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

 楼主| 猴老大 发表于 2009-1-14 13:11:02 | 显示全部楼层
引用第4楼给你的承诺于2009-01-14 12:57发表的 : ( q( g2 ^& r- B) F+ h3 c9 U
图书馆那么多的高效算法你不去找,跑来这里凑热闹,
9 h" J6 ^- r) p
孩子,看规则
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

须弥芥子 发表于 2009-1-14 14:07:30 | 显示全部楼层
太简单了吧
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

挚爱丶叶 发表于 2009-1-14 14:14:22 | 显示全部楼层
能多点嘛
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

 楼主| 猴老大 发表于 2009-1-14 14:21:45 | 显示全部楼层

7 u$ v7 `1 Q6 m2 u( ^& ?2 X# G3 c2 e& \4 U
LS的能用不超过6行的程序实现这个算法吗?
宣传/支持龙江曦月.龙江曦月需要理解,适宜长居
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

本版积分规则

手机版|龙江曦月 ( 闽ICP备05009150号-1 )闽公安网备35060202000316

GMT+8, 2025-5-25 23:29 , Processed in 0.066584 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表