Haskell

Haskellは高い機能性をもった関数型プログラミング言語で、他の手続き型プログラミング言語では難しいとされている関数でも容易に行うことができます。強い静的型付け、遅延評価などに対応しています。

RSS

  • 解決済

    回答
    2

    Haskell リストからの取り出しについて

    リストが与えられたとき、偶数番目の要素だけを取り出す関数を作りたいのですが思うように作れません kisuuhosii xs =zip xs (cycle ["Odd","Even"])を作って ghci>kisuuhosii [1,2,3,4,5] [(1,"Odd"),(2,"Even"),(3,"Odd"),(4,"Even"),(5,"Odd

    • 0評価
    • 43PV
    hnkm hnkm 1日前
  • 解決済

    回答
    1

    この関数のおかしいところを教えてください

    latter m n = [[m..n],drop (n - m + 1)/2]

    • -5評価
    • 157PV
    PwzS3BeG3sSae7z PwzS3BeG3sSae7z 1日前
  • 受付中

    回答
    2

    リストをとり、その後半のみを返す関数latterを作って下さい。 ただし、与えられるリストの要素の...

    latter x = [ n | n <- [1..x] , x/2 < n ] 問題のただしより前までは多分できてると思うんですけど、偶数の条件の書き方がわかりません。 latter x = [ n | n <- [1..x] , x/2 < n , even n ] とやったらエラーでした。

    • -1評価
    • 65PV
    koridorasu 退会済みユーザー 5日前
  • 受付中

    回答
    1

    リストをとり、その後半のみを返す関数latterを作って下さい。 ただし、与えられるリストの要素の数...

    リストをとり、その後半のみを返す関数latterを作って下さい。 ただし、与えられるリストの要素の数は必ず偶数であるものとします。 このもんだいをおしえてください

    • -9評価
    • 128PV
    koridorasu 退会済みユーザー 1週間前
  • 解決済

    回答
    3

    線引いたところがわかりません

    ファイルの保存というところがまずわかりせん 適当に打ち込んで見ましたが全くわかりません、すいません。

    • -4評価
    • 230PV
    koridorasu 退会済みユーザー 1週間前
  • 解決済

    回答
    2

    プログラミング初心者です

    Haskellをやっています 定義をするときに、たとえば doubleMe x = x + x と書いてできたんですけど テキストには定義するとき let を入れるようにかいてあります letを入れなくてもできるんですが、letってなんなんですか?

    • 0評価
    • 104PV
    koridorasu 退会済みユーザー 1週間前
  • 解決済

    回答
    1

    遅延評価に対する疑問

    前提・実現したいこと フィボナッチ数列求める関数を作成しました。 fib :: Int -> Int -> [Int] fib a b = a : fib b (a+b) 以下が出力です Prelude > take 5 $ fib 1 1 [1,1,2,3,5] コード 疑問 そこで実行してて疑問に思ったことがあります。 説明が苦

    • 0評価
    • 76PV
    moeii moeii 3週間前
  • 受付中

    回答
    1

    visual studio codeの問題欄の文字化け

    visual code studioにhaskeroを導入して使おうとしていますが、どうしてもメッセージが文字化けします。 発生している問題・エラーメッセージ 試したこと https://teratail.com/questions/42828 に書かれている方法を試しましたが、ダメでした。 補足情報(言語/FW/ツール等のバージョン

    • 0評価
    • 106PV
    TTsurutani TTsurutani 1ヶ月前
  • 解決済

    回答
    1

    関数型言語での開発について

    などこちらの関数型言語で開発する方がよろしいでしょうか? 携帯アプリはjavaで例えばfacebookやamazonのようなサイトをつくるときに 今でもほぼゼロから作っている人は皆無に近く、フレームワークやデザインパターン、コンポーネントを使っていることや関数型言語もメリットが多いのをこの本で学びました。 オブジェクト指向でなぜつくるのか

    • -2評価
    • 197PV
    goforward goforward 1ヶ月前
  • 受付中

    回答
    0

    仕様書・設計書すらあるオープンソースソフトウェア

    オブジェクト指向 or 関数指向 ウェブアプリ or デスクトップアプリ MVC以降にできた設計モデル これらの条件で作られた掲題のものって存在しないでしょうか。 存在しないとしても、これは読込んどけっていう上記条件のOSSがあれば教えて下さい

    • -2評価
    • 206PV
    nyahonyaho nyahonyaho 2ヶ月前
  • 解決済

    回答
    2

    モナドについて

    モナドについて教えてほしいことがあります。 以下のサイトが一番しっくりきました。 https://www.google.co.jp/amp/s/ubiteku.oinker.me/2016/01/20/%25E9%2596%25A2%25E6%2595%25B0%25E5%259E%258B%25E3%2581%25A4%25E3%2581%25BE

    • 0評価
    • 232PV
    kostera kostera 2ヶ月前
  • 受付中

    回答
    1

    Haskell(ghc)でif __name__ == '__main__'のようなこと

    1つのソースファイルの中でmoduleを定義し、なおかつそのファイルがメイン・ソースとしてコンパイルされたときだけその中のmain関数を使うということはできないのでしょうか? ちょっとしたプログラムを書くとき、最初はmodule定義せずにmainを書いてテスト実行し、一通りできたら、あとで関数を再利用できるようにmainを超え面とアウト、module定

    • 0評価
    • 97PV
    vc3000 vc3000 2ヶ月前
  • 解決済

    回答
    1

    コマンドプロンプトでproxy関連のエラー

    環境:Window7 Professional 64bit Haskellの環境構築を行うため、stack setupを行いGHCをインストールしようとしたところ、 proxyを解決できない旨のエラーが発生しました。 > stack setup … Cloning into 'all-cabal-hashes'... fatal: unable

    • 0評価
    • 111PV
    hn1 hn1 3ヶ月前
  • 解決済

    回答
    1

    Haskellのghcコマンドにおけるエラーについて

    <困っていること> ghcと入力すると /usr/local/haskell/ghc-8.0.1-x86_64/lib/ghc-8.0.1/bin/ghc: error while loading shared libraries: libgmp.so.10: cannot open shared object file: No such file or

    • 0評価
    • 124PV
    d-gate d-gate 3ヶ月前
  • 解決済

    回答
    1

    concatのソースコードの意味が分からない

    Hoogleでconcatのソースコードを読んでいたのですがソースコードの内容がよくわからなかったので質問しました。 ここで言っている分からないは「concatの使い方が分からない」ではなく「一体このソースコードが何をしているのか分からない」と言う意味です 以下がそのソースコードです。 concat :: Foldable t => t [a

    • 1評価
    • 399PV
    moeii moeii 6ヶ月前
  • 解決済

    回答
    1

    Variable not in scope: in Haskell

    Haskell初心者です。本のコードを少し変えて写したのですがエラーが出て解決できません。 todoリストで、コマンドライン引数で値を渡して、テキストファイルに入出力をするプログラムです。コマンドラインに渡す形式としては以下です。removenに渡している「2」で消したい番号を指定してます。 ./todo add todo.txt "予定などのTod

    • 1評価
    • 277PV
    kekemoto kekemoto 6ヶ月前
  • 解決済

    回答
    5

    LISPとHaskell 勉強するならどちらが良い?

    関数型プログラミングを勉強しようと思っているのですが、LISPとHaskellどちらが良いのでしょうか? 詳しい方いらっしゃいましたら、教えて下さい。 よろしくお願い致します。

    • 0評価
    • 895PV
    szk24 szk24 7ヶ月前
  • 解決済

    回答
    2

    どの言語でも躓く、競技プログラミング対策についての質問です。

    import Control.Applicative main = do ii <- fmap (fmap (read :: String -> Int) . words) . lines <$> getContents break ( ii == ("\n","\n")) print $ ii 複数行の入力を受け取って、 改行を二

    • 0評価
    • 323PV
    Bolshikh_i_mal Bolshikh_i_mal 8ヶ月前
  • 受付中

    回答
    0

    Haksellで任意精度の浮動小数点数を使いたい

    HaskellとStackを使ってプロジェクトを管理しています. やりたいこととしては,gmpにあるmpfやmpfrなどにある,メモリの許す限り大きな値を表現できる浮動小数点数です. できるだけメジャーなパッケージとしてHackageからいろいろ選んだのですが,hmpfrがそれに該当しました. それ以外のパッケージは,haskell-gmpのバージ

    • 0評価
    • 245PV
    wqwqw wqwqw 8ヶ月前
  • 解決済

    回答
    2

    Haskellのインデントについての質問です

    let a_num x = if x > 100 then x else x * 2 『すごいHaskell たのしく学ぼう!』に このような例が載っています。 しかし、バージョンの違いからなのか Main.hs:3:25: parse error (possibly incorr

    • 0評価
    • 443PV
    Bolshikh_i_mal Bolshikh_i_mal 8ヶ月前
1

タグ情報

  • あなたの順位

    -

  • タグ登録者数

    159

  • 総質問数

    34

  • 今週の質問数

    3

関連するタグ

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る