トップページ⇒tech
8コメント2KB

プログラミングの質問!!

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2009/07/31(金) 14:12:10
プログラミングの問題がわからないので
おしえてください。おねがいします><

1
(1)数値配列中の要素で、指定した値以上の要素の個数を返す関数を定義しなさい
  array_max([16,54,35,40,71,29,8,59],40) ==> 4

(2)この関数を用いた簡単なプログラムを示し、その実行結果を説明しなさい。


2
プログラムstars_pro.rbは、まず、連続してキーボードからの整数値入力を求める。
ただし、0以下の数が入力されると、それまで入力された各数の長さのアスタリスクの列が順番に表示されていく。

プログラムstars_pro.rbをかけ。


stars.rb実行画面

Stars? 5
Stars? 13
Stars? 21
Stars? 8
Stars? 0 <-終了
*****
*************
*********************
********
 
0002デフォルトの名無しさん2009/07/31(金) 14:18:02
いきなり命令口調かよ。
0003デフォルトの名無しさん2009/07/31(金) 14:21:13
プログラミングの問題です
分からないので教えてくださいm(__)m
お願いします((+_+))

A
1.ユークリッドの互除法を用いて6696と3906の最大公約数を求めなさい。



2.自然数の配列に対して、全要素の最大公約数を返す関数array_gcd()を定義しなさい。

例)array_gcd([72,42,66,90])=>6,array_gcd([35])=>35

B
符号なしの自然数の3乗を要素に持つ配列の表示を受理するオートマトンを書きなさい。

受理例)[355,134,0,94],[12] 不受理例)[53,][04,32],[],[8,21]
0004デフォルトの名無しさん2009/07/31(金) 15:15:29
単発質問

こっちにいってください
http://pc12.2ch.net/test/read.cgi/tech/1247636661/
0005デフォルトの名無しさん2009/07/31(金) 15:56:17
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所
0006デフォルトの名無しさん2009/07/31(金) 16:45:24
宿題かよ
0007デフォルトの名無しさん2009/08/01(土) 00:41:32
‮
0008デフォルトの名無しさん2009/08/02(日) 04:12:12
夏に初めてスレ立てる新参者用のマナースレが必要だ
■ このスレッドは過去ログ倉庫に格納されています