- 650 名前:デフォルトの名無しさん mailto:sage [2007/01/23(火) 07:30:39 ]
- pc10.2ch.net/test/read.cgi/tech/1169300052/10
【 課題 】プログラミング演習 1)N桁の数字を各桁毎に分解し、その数字の並びの組み合わせで得られる 最大の数から最小の数を引くという演算を、結果が収束または循環するまで繰り返す。 例: a)1111 のとき 1111 - 1111 = 0 収束 b)2006 のとき 6200 - 0026 = 6174 さらに 7641 - 1467 = 6174 収束 2)上の演算をN桁で構成される全ての数字について行い、 その桁数における収束パターンの一覧を結果として表示する。 例: N = 4 のとき 1000 〜 9999 までの数字で確認 3)Nを1〜10程度まで可変にしてそれぞれの結果を出力。 【 形態 】Javaアプリケーション 【 GUI 】Swing(CUIでも可) 【 Ver 】1.5以上 【 期限 】月曜17:00 【 補足 】 できれば数字の組み合わせが重複するケースや 計算の途中で既知の値(系列)に到達した場合は それ以降の計算を省略する等して高速化を図ること
|

|