とにかく進むねん。
勉強サークルのブログです。 もがきながらでも進むこと。 これがモットーです。
ブログ内検索
リンク
管理画面
新しい記事を書く
カレンダー
03
2025/04
05
S
M
T
W
T
F
S
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
アーカイブ
2012 年 12 月 ( 3 )
2012 年 11 月 ( 11 )
2012 年 10 月 ( 4 )
2012 年 09 月 ( 5 )
2012 年 08 月 ( 4 )
プロフィール
HN:
betweens
性別:
非公開
カウンター
カテゴリー
宿題 ( 10 )
colinux 設定 ( 16 )
colinux network設定 ( 4 )
検索エンジン付き合い方 ( 9 )
C++ ( 2 )
未選択 ( 102 )
shell script ( 1 )
code golf ( 66 )
Haskell ( 14 )
Python Challenge ( 2 )
Project Euler ( 2 )
Python Study ( 3 )
英語 ( 1 )
JAVA ( 3 )
ゴミ情報 ( 1 )
RSS
RSS 0.91
RSS 1.0
RSS 2.0
最新CM
無題
[11/07 betweens]
無題
[11/07 元左席人]
無題
[08/30 betweens]
無題
[08/30 元左席人]
無題
[10/02 元左席人]
最新TB
最新記事
anarchy golf (Haskell) [Number lines]
(12/13)
anarchy golf (Haskell) [spirals] 【Vol.4】
(12/06)
anarchy golf (Haskell) [ two kinds of digit ] 読解
(12/05)
anarchy golf (Haskell) [Reduce fractions]
(11/13)
anarchy golf (Haskell) [Fill in the blanks]
(11/11)
最古記事
宿題 [2008.01a] colinux をインストールしよう
(05/10)
[2008.01a] colinux をインストールしよう(解答編1)
(05/15)
[2008.01a] colinux をインストールしよう(解答編2)
(05/17)
[2008.01a] colinux をインストールしよう(解答編3)
(05/18)
Google のノウハウ
(05/19)
フリーエリア
2025
04,03
11:29
[PR]
CATEGORY[]
×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
2012
11,11
17:59
anarchy golf (Haskell) [6N plus minus one]
CATEGORY[code golf]
【初稿】 117バイト
s=show
f n|mod n 6>4=s(div(n+1)6)++" - 1"|1>0=s(div(n-1)6)++" + 1"
m@main=do n<-readLn;putStrLn$s n++" = 6 * "++f n;m
もはや、ゴルフにはなっていないかも。。。
お得意の(教えてもらった)コースをはずれると、全く戦えてない
【修正1】 112バイト
s=shows
f n|mod n 6>4=s(div(n+1)6)" - 1"|1>0=s(div(n-1)6)" + 1"
m@main=do n<-readLn;putStrLn$s n" = 6 * "++f n;m
PR
コメント[0]
2012
11,10
22:49
anarchy golf (Haskell) [The same birthday]
CATEGORY[未選択]
【初稿】 154バイト
import Text.Printf
f::Int->Double
f n=1-(product$map(\x->1-x/365)[1..fromIntegral$n-1])
main=mapM(s(printf"n=%d, p=%.8f\n")f)[2..100]where s f g x=f x$g x
だめだ。。。
拾い乞食した上に、これが限界。
何が難しかったかというと、リストは1つのデータなのに、printfに2つのデータを出させる所。。。
コメント[0]
2012
11,06
21:27
anarchy golf (Haskell) [magnitude correlation]
CATEGORY[code golf]
【初稿】 113バイト
g[x]=x
g(x:y:s)|x!!0==last y=g((y++tail x):s)|y!!0==last x=g((x++tail y):s)|1>0=g(x:s++[y])
main=interact$g.lines
家帰ってから、投稿記録見て焦った。。。
40近く縮めなければならないとは。
【修正1】 110バイト
x%y=x!!0==last y
x!y=x++tail y
g[x]=x
g(x:y:s)|x%y=g(y!x:s)|y%x=g(x!y:s)|1>0=g(x:s++[y])
main=interact$g.lines
果てしなく遠い
コメント[2]
2012
11,03
19:23
anarchy golf (Haskell) [Pragraph counter]
CATEGORY[未選択]
【初稿】 44バイト
main=interact$show.length.filter(/="").lines
コメント[0]
2012
11,03
10:54
anarchy golf (Haskell) [Line counter]
CATEGORY[未選択]
【初稿】 31バイト
main=interact$show.length.lines
おそらく詰み。。。
コメント[0]
<<
前のページ
|
HOME
|
次のページ
>>
忍者ブログ
[PR]