修正:haskellコードの理解(関数合成・複数の`.`)
はじめに 辺境のHaskell道場で、賢者におもっくそ鍛えられた件で checkForFactor :: Int -> Int -> Bool checkForFactor = (.) (== 0)…
View ArticleAtCoder Beginner Contest 335 振り返り
新年一発目のAtCoder振り返り。 昨年までnoteに振り返りを書いていましたが、noteは技術記事より別のことに使いたいなと思い今年からQiitaで書くことにしました。 前回の記事はこちら ht…
View ArticleAtCoder Beginner Contest 336 (バチャ) 振り返り
今回は家庭の事情で参加できなかったので、toyboot4eさんにバチャを作成してもらいました。toyboot4eさんありがとうございます! https://kenkoooo.com/atcoder/…
View Article作業用スクリプトファイルをHaskellで書く
作業用スクリプトファイルをHaskellで書く スクリプトファイルの1行目をうまく書けばHaskellを作業用スクリプトファイルとして活用できることがわかったので、導入手順とテンプレートを残しておく。…
View ArticleAtCoder Beginner Contest 337 振り返り
遅くなりましたが、前回のABC振り返りです。 ※前回の記事はこちら https://qiita.com/flowerhill/items/d5f9f6b81d42ce81ca95 今回の結果 今回は…
View ArticleAtCoder Beginner Contest 337 D 考察
今回から、D問題も少しづつ解いていこうと思ってます。(他の人の回答を参考にしながらですが) せっかくなので、Qiitaでも考察をまとめていきます。 問題 参考になりそうな回答 解説 累積和の応用問題。…
View ArticleAtCoder Beginner Contest 336 D 考察
ABC336 D の考察していきます。 https://atcoder.jp/contests/abc336/tasks/abc336_d ピラミッド数列を作る問題。ピラミッド数列は、長さ (2k−…
View ArticleWindows環境でHaskellを使ってゲームを作りたい人のための、音声ファイル再生方法
この記事でわかること Windows環境でHaskellを使ってゲームを作るために必要な、音声ファイルの再生方法 音声ファイル再生のために試した方法と、できなかった理由 Haskellでゲームを作り…
View ArticleAtCoder Beginner Contest 338 振り返り
前回のABC振り返りです。 ※前回の記事はこちら https://qiita.com/flowerhill/items/70846a01bcbbebd03852 今回の結果 A,B 2完でした。ずっ…
View ArticleHaskell GHC のバックエンドにLLVMを使う
こんにちは|こんばんは。カエルのアイコンで活動しております @kyamaz です。 GHCの環境構築 Haskellの環境構築は、GHCのバージョンやバージョン管理&パッケージ管理の選択(Stack…
View ArticleABC339をHaskellで
お久しぶりです。 A - TLD 問題 ABC339A シグネチャを決める。 abc339a :: String -- S -> String -- 答え 結果 Preludeにあるリスト関数では、…
View ArticleJavascriptでEitherモナドを真似してみた。
通勤時に川沿いの遊歩道を歩きながら随伴と責圏(直積)の事を何気なくイメージしていたら突然モナドとの繋がりが頭に浮かんで来ました。そこで早速 Javascript で模倣すべくコードを書いてみる事にし…
View ArticleHaskellのリストの比較でハマったところ
背景 関数型プログラミング言語に興味があり、 以下のサイトでHaskellを勉強している。 https://learnyouahaskell.com/ (日本語の本も出ている:https://www…
View ArticleABC340 A~F をHaskellで
A - Arithmetic Progression 問題 ABC340A シグネチャを決める。 abc340a :: Int -- A 初項 -> Int -- B 末項 -> Int -- D …
View ArticlemacOSでGHCをソースコードからビルドする(2024年2月現在)
こんにちは|こんばんは。カエルのアイコンで活動しております @kyamaz です。 はじめに HaskellのGHC(Glasgow Haskell Compiler)をソースコードからビルドするに…
View ArticleHaskellの「関数型オブジェクト指向プログラミング」が面白かったのでJavascriptに移植してみた
「関数型オブジェクト指向プログラミング」と題した Haskell 入門本が面白かったので、Javascript に移植して見ました。 私は暇が有れば入門書の写経を繰り返しているのですが、翔泳社発行、…
View ArticleAtCoder Beginner Contest 341 振り返り
遅くなりましたが、341の振り返りです。 前回の記事はここ 今回の結果 A,C 2完でした。 各問題の振り返り A - Print 341 問題 自分の回答 文字を繰り返し出力する問題。replic…
View ArticleABC341をHaskellで
今週のでなくてもう一つ前のです。 A - Print 341 問題 ABC341A シグネチャを決める。 abc341a :: Int -- N -> String -- 答え abc341a n …
View ArticleAtCoder Beginner Contest 342 振り返り
昨日のAtCoderの振り返りです。 今回の結果 A,B 2完でした。CはTLEで終わりました。 各問題の振り返り A - Yay! 問題 自分の回答 要は一文字しか出ない文字を探せば良いのですが、…
View Articlewsl上のcabalでcannot find -lgmpとなった時の解決方法
エラー /usr/bin/ld.gold: error: cannot find -lgmp ワイは何した wslにghcupでインストールしたcabalのチュートリアルプロジェクトを作ろうとして次…
View Article
More Pages to Explore .....