こんにちはすべて私は再帰を使用し、>または<シンボルを使用せずに2つの数字のどちらが大きいかを調べようとしています。これも可能ですか? +または - ありがとうございます。どの番号が大きいかを調べるために再帰を使用する
答えて
私はあなたにハスケルのテスト実装を紹介しますそれは問題を解決するだろう。それは最良の解決策ではありませんが、インストラクターは効率性を求めているようではなく、問題について深く考えています。
-- |'myMax' takes two strictly positive ints and returns
-- the larger of the two.
myMax :: Int -> Int -> Int
myMax 0 y = y
myMax x 0 = x
myMax x y = myMax (x-1) (y-1)
そのhaskellコードですか? –
@DamianLatteneroはい、私のテキストはコードの上;) –
は2行目で、関数MyMaxを表し、最初の数値が0なら2番目の数値が大きいことを意味していますか? – JustJoe
確かに再帰を使用すると、正の整数(0)は0または正の数の次数として表すことができます。 、数が0でない場合は、あなたが一歩を行くことができ、それが0であるかどうか尋ねる、と続ける、ということを考慮すると、コードでそれは次のようになります。
def greater_than(a,b):
if(a == 0):
return b!=0
elsif(b == 0):
return True
else:
return greater_than(a-1,b-1)
あなたの助けをありがとう – JustJoe
@helpmeplz問題は、私がやったことを理解していれば、仕事が完了しました。あなたが答えにもっと説明したいのであれば、ありがとう、私に知らせてください –
ああ、一番最後のこと、次回はあなたが質問をする前に試したコードを追加するのを忘れないでください!したがって、ユーザーは質問に投票しません。そして、1つの答えを受け入れるようにすることを忘れないでください。問題をもってあなたを助けた人は、ほとんどです –
- 1. 番号が+、 - 、および再帰のみを使用しているかどうかを調べる
- 2. アルゴリズム - 番号がすでにリストにあるかどうかを調べる
- 3. Excel 2016:最大値の行番号を調べる方法は?
- 4. どの整数のリストが大きいかを調べる
- 5. 部屋番号がデータベースにあるかどうかを調べる方法
- 6. 番号がPEP8の別の番号で割り切れるかどうかを調べる
- 7. グラフに再帰DFSを使用したサイクルが含まれているかどうかを調べるにはどうすればよいですか?
- 8. 番号がJSの回文であるかどうかを調べる
- 9. pythonを使ってディレクトリにパスが再帰的に存在するかどうかを調べるには?
- 10. 再帰を使用して入力が素数であるかどうかを調べる
- 11. JavaScriptで再帰を使用して範囲番号を取得する
- 12. Jenkins:gitコミット用のビルド番号を調べる
- 13. ユーザがFacebookに接続しているかどうかを調べるために使用する方法
- 14. 番号または2番目に大きな番号を見つける
- 15. SQLPLUS(Oracle) - 日付式がnより大きいかどうかを調べるためのサブクエリ日数
- 16. ポイントが標準偏差より大きいかどうかを調べるための計算フィールド
- 17. 尾を再帰的に調べることによるパフォーマンス
- 18. HockeyappでFastlaneを使用して次のビルド番号を調べる方法
- 19. Postgresql:値のどの部分が大きい/小さいかを調べるクエリ
- 20. 数字が別の番号を構成するかどうかを調べるには
- 21. 番号シーケンスの再帰関数を作成する
- 22. アトムプラグインのモジュールのバージョン番号を調べるには
- 23. JS:フィボナッチシーケンスに番号が含まれているかどうかを調べる(ループなし)
- 24. 固定された最大番号に番号を付ける
- 25. MySQL:どの行の値が大きいかを調べるにはどうすればよいですか?
- 26. 電話番号に登録されているBroadcastReceiverの番号を調べるには
- 27. スクロールコンポーネントが画面より大きいかどうかを調べるReact Native
- 28. C#/ PdfSharp:ブックマークエントリと分割からページ番号を調べる
- 29. 再帰を使用して大きなdictからサブディックを作成する
- 30. すべてのレコードを見つけるための再帰CTE
これまでに何を試みましたか?あなたはどこにいるのですか?これは "私のために私のために"サイトではありません。 – CoryKramer
「これは可能ですか?」はい、もちろんです。 –
この質問をどこから始めるべきかわかりません – JustJoe