A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
Rubyでいいんですね?
> ヒントでは最大公約数g =gcd(abs(a),abs(b))を求めると書いてある
必要ないです。
RubyにはRationalと言うクラスがあるんで、フツーに有理数が計算出来ます。
例えば以下のようにプログラムを書きます。
##### ここから
#! /usr/bin/env ruby
def main a1, b1, a2, b2
num1 = Rational(a1, b1)
num2 = Rational(a2, b2)
return num1 + num2, num1 - num2, num1 * num2, num1/num2
end
if __FILE__ == $0
puts main(ARGV[0], ARGV[1], ARGV[2], ARGV[3])
end
##### ここまで
適当な名前を付けてセーブして(例えばmy_program.rbとか)、Windows(多分?)の端末(コマンドプロンプトとかDOS窓と言われるブツ)を利用して、コマンドライン引数を4つ与えて実行します。
コマンドラインでの打ち込み例1:
> ruby my_program.rb 1 2 3 4
コマンドラインでの打ち込み例2:
> ruby tsuyo03_1.rb 9 8 7 6
あとは勝手に結果を返してくれます。
以上です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 1 2023/02/27 22:21
- C言語・C++・C# C#の問題で2つの整数a,bの最大公約数(GCD)を求めるユークリッドの互除法は,aをbで割った余り 2 2022/06/26 16:52
- Excel(エクセル) Excel 数式を教えてください 2 2022/06/02 12:24
- Excel(エクセル) Excelについて質問があります。 関数の数値入力についてなのですが、 b1にー c1に数値 がある 1 2023/05/28 12:13
- Excel(エクセル) Excelについて質問があります。 関数の数値入力についてなのですが、 b1にー c1に数値 がある 2 2023/05/28 12:30
- Excel(エクセル) Google Spreadsheetのカスタム表示形式について 2 2023/05/20 09:10
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
1、Rstudioで回帰直線を求める...
-
(再質問)エクセルのマクロボ...
-
ビーリアルのユーザー名を変え...
-
VBA
-
教えてください
-
Ruby on railsをrails sで立ち...
-
クリスタルレポートで困ってい...
-
pandasでsqlite3にテーブル作成...
-
VBScriptでExcel(2019)上のデー...
-
IDLE.Shell 3.10.0
-
VBAで人員管理表を簡単に把握し...
-
100万件越えCSVから条件を満た...
-
じゃんけんのプログラムを作っ...
-
rubyでじゃんけんのプログラム...
-
実行時エラー450:引数の数が一...
-
情報の表現。()内がどうしても...
-
pythonのerrorコード
-
三項でたとえば交換って
-
WinSCPで画像のように puttyを...
-
パソコンのスクリーンセーバー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報