リスト内の要素を複製するHaskellプログラム(k値の場合はk回再実行する必要があります)

アビシェクラウト

Haskellは初めてです。例:[[1]、[2,2]、[3,3,3]]

ウィレムヴァンオンセム

次のように書くkことでxtimes teitemを含むリストを作成できます

replicate k x

したがってx、元のリストのすべてのアイテムxx時間を含むリストにマップしますたとえば、次のように書くことができます。

replic the_list = map helper the_list
    where helper x = replicate x x

またはラムダ式を使用して

replic the_list = map (\x -> replicate x x) the_list

または、次のjoin :: Monad m => m (m a) -> m a関数を使用できます

import Control.Monad(join)

replic the_list = map (join replicate) the_list

ここでeta-reducationを使用することもできます。the_list関数句の先頭と本体の両方を削除します。

import Control.Monad(join)

replic :: [Int] -> [[Int]]
replic = map (join replicate)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

1回のBash呼び出しで複数の出力が必要な場合に、より簡潔な入力を可能にするBashラッパー(プログラム/スクリプト)はありますか?

分類Dev

リスト内の数値が126より大きいかどうかをどのように判断できますか?それが大きい場合、プログラムはそれに94を追加する必要があります

分類Dev

Juliaスクリプトをコマンドラインから実行する場合、毎回再コンパイルする必要がありますか?

分類Dev

偶数か奇数。数値が0の場合、プログラムは停止する必要があります

分類Dev

1列のみで複数行のデータフレームのヒストグラムを作成する方法(行の値はx軸にプロットし、列の値はy軸にプロットする必要があります)

分類Dev

Cでの再帰。プログラムは配列の最大要素を与える必要があります

分類Dev

n個の要素を含むリストがある場合、O(K)で挿入および削除した後、常に最大のk個の要素を見つけるために、何らかの方法でヒープを使用する必要がありますか?

分類Dev

Javaのジェネリック - Typeパラメータ `K 'は、その結合内ではありません。Xを実装する必要があります

分類Dev

リストパラメータに複数の要素がある場合、Haskellはエラーを取得します

分類Dev

アプリのリストを取得してプログラムで実行する方法はありますか?

分類Dev

Codecademy Labs(Python 2.7)でPythonプログラムを実行する場合、どのような構文変更を行う必要がありますか

分類Dev

Rでヒストグラムを作成する場合、xは数値である必要があります

分類Dev

1つのプロセスがブーストプロセス間ライブラリによって作成された共有メモリを切り捨てる場合、プロセスは再マップする必要があります

分類Dev

Windowsには「このコアはこのプログラムのみを実行でき、それ以外の場合はアイドル状態である必要があります」という設定がありますか?

分類Dev

プロファイリングは、選択したプラットフォームで実行する必要がありますか、それともすべてのプラットフォームで実行する必要がありますか?

分類Dev

リスト内で値が重複している場合、その値はPythonの両方で削除する必要がありますか?

分類Dev

findOneでマングースクエリを実行する場合、jsonオブジェクトの形状は一致する必要がありますか?

分類Dev

関数内のリストを解凍しますが、MAP()で実行する場合は必要ありませんか?

分類Dev

ストリームが空の場合(次の要素を待つ必要がある場合)、StreamExt :: nextを非ブロッキング(高速で失敗)にする方法はありますか?

分類Dev

リスト内の文字列を見つけるためにバッチファイルが必要であり、文字列が見つかった場合はプログラムを起動します

分類Dev

プログラムが終了またはクラッシュしたときにプログラムを再実行するためのBashスクリプト

分類Dev

セルに値があるかどうかを確認し、ダイアログにエラーが表示されない場合はスクリプトを中止します値がある場合はスクリプトを実行します

分類Dev

プログラムまたはアプリの言語を変更するスクリプトをWindows10で実行する方法はありますか?

分類Dev

プログラムが再度実行されるたびに以前の値を格納するLuaの変数を取得する必要があります

分類Dev

プリプロセッサマクロがない場合、Xcodeプロジェクトのプロジェクトレベルで実用的なスキーム固有のフラグを定義する方法はありますか

分類Dev

プログラム実行時にCLionIDEの出力が途切れる場合があります

分類Dev

Spring対応のワークフローを実行する必要がある場合、どのOSSプロジェクトを見る必要がありますか?

分類Dev

独自のプログラムを使用してサイトをクロールする場合、どのUser-Agentを使用する必要がありますか

分類Dev

関数は、クラス内以外のプログラムの前に宣言する必要がありますか?

Related 関連記事

  1. 1

    1回のBash呼び出しで複数の出力が必要な場合に、より簡潔な入力を可能にするBashラッパー(プログラム/スクリプト)はありますか?

  2. 2

    リスト内の数値が126より大きいかどうかをどのように判断できますか?それが大きい場合、プログラムはそれに94を追加する必要があります

  3. 3

    Juliaスクリプトをコマンドラインから実行する場合、毎回再コンパイルする必要がありますか?

  4. 4

    偶数か奇数。数値が0の場合、プログラムは停止する必要があります

  5. 5

    1列のみで複数行のデータフレームのヒストグラムを作成する方法(行の値はx軸にプロットし、列の値はy軸にプロットする必要があります)

  6. 6

    Cでの再帰。プログラムは配列の最大要素を与える必要があります

  7. 7

    n個の要素を含むリストがある場合、O(K)で挿入および削除した後、常に最大のk個の要素を見つけるために、何らかの方法でヒープを使用する必要がありますか?

  8. 8

    Javaのジェネリック - Typeパラメータ `K 'は、その結合内ではありません。Xを実装する必要があります

  9. 9

    リストパラメータに複数の要素がある場合、Haskellはエラーを取得します

  10. 10

    アプリのリストを取得してプログラムで実行する方法はありますか?

  11. 11

    Codecademy Labs(Python 2.7)でPythonプログラムを実行する場合、どのような構文変更を行う必要がありますか

  12. 12

    Rでヒストグラムを作成する場合、xは数値である必要があります

  13. 13

    1つのプロセスがブーストプロセス間ライブラリによって作成された共有メモリを切り捨てる場合、プロセスは再マップする必要があります

  14. 14

    Windowsには「このコアはこのプログラムのみを実行でき、それ以外の場合はアイドル状態である必要があります」という設定がありますか?

  15. 15

    プロファイリングは、選択したプラットフォームで実行する必要がありますか、それともすべてのプラットフォームで実行する必要がありますか?

  16. 16

    リスト内で値が重複している場合、その値はPythonの両方で削除する必要がありますか?

  17. 17

    findOneでマングースクエリを実行する場合、jsonオブジェクトの形状は一致する必要がありますか?

  18. 18

    関数内のリストを解凍しますが、MAP()で実行する場合は必要ありませんか?

  19. 19

    ストリームが空の場合(次の要素を待つ必要がある場合)、StreamExt :: nextを非ブロッキング(高速で失敗)にする方法はありますか?

  20. 20

    リスト内の文字列を見つけるためにバッチファイルが必要であり、文字列が見つかった場合はプログラムを起動します

  21. 21

    プログラムが終了またはクラッシュしたときにプログラムを再実行するためのBashスクリプト

  22. 22

    セルに値があるかどうかを確認し、ダイアログにエラーが表示されない場合はスクリプトを中止します値がある場合はスクリプトを実行します

  23. 23

    プログラムまたはアプリの言語を変更するスクリプトをWindows10で実行する方法はありますか?

  24. 24

    プログラムが再度実行されるたびに以前の値を格納するLuaの変数を取得する必要があります

  25. 25

    プリプロセッサマクロがない場合、Xcodeプロジェクトのプロジェクトレベルで実用的なスキーム固有のフラグを定義する方法はありますか

  26. 26

    プログラム実行時にCLionIDEの出力が途切れる場合があります

  27. 27

    Spring対応のワークフローを実行する必要がある場合、どのOSSプロジェクトを見る必要がありますか?

  28. 28

    独自のプログラムを使用してサイトをクロールする場合、どのUser-Agentを使用する必要がありますか

  29. 29

    関数は、クラス内以外のプログラムの前に宣言する必要がありますか?

ホットタグ

アーカイブ