2010-01-01から1ヶ月間の記事一覧

九九の表を出力

名古屋Scala勉強会の方で出された議題をPowerShellで解いてみた。 # 入力 1..9 | %{ $n = $_; "$( 1..9 | %{'{0,2}' -f ($n*$_)} )" } # 出力 1 2 3 4 5 6 7 8 9 2 4 6 8 10 12 14 16 18 3 6 9 12 15 18 21 24 27 4 8 12 16 20 24 28 32 36 5 10 15 20 25 30…

1000までの素数を求める

PowerShellでワンライナー。 ただし、実行速度は酷いなんてものじゃない。 2 > num.txt; 3..1000 | ?{ $num = $_; (cat num.txt | ?{$num%$_ -eq 0}) -eq $null } | %{ $_ >> num.txt }配列使えばきっと早くなるんじゃないかなー。 追記 配列バージョン。 $n…

ふと思いついたので

※元ネタ:http://favotter.matope.com/status.php?id=6458672300そういえば、Javaなら通ると思って作って見た。 public class Test { public static void main(String[] args) { System.out.println(test()); } private static int test() { boolean えーマ…

数字の各桁の和を求める。

PowerShellでワンライナー。 "123".ToCharArray() | %{$t = 0}{$t += ($_ - [char]'0') }{$t} # 整数の場合は(123).ToString().ToCharArray()をすればOK 追記 char同士の演算が出来るのは2.0以降のようです。 1.0の場合は、数値の計算部分を[int]にキャスト…

FizzBuzz問題 with PowerShell

変態switchさんの出番。 1行で書いたけど、読みづらいのでフォーマット。 switch(1..30){ {$_%3 -eq 0 -and $_%5 -eq 0} {"FizzBuzz"; continue} {$_%3 -eq 0} {"Fizz"} {$_%5 -eq 0} {"Buzz"} default {$_} }ところで、文字列出力をすると勝手に改行かかる…

ggrkz_puzzle

昼ぐらいにtwitter上で面白いのが流れてきた。 次に挙げる条件を満たす式(文字列)で、グーグル電卓に入力したときに特定の値になるものを見つけよ。 ・1, 2, 3, 4, 5の数字を一回ずつ(順不同)含む。 ・残りの文字は全てASCII非英文字である。(1) 値が円…

テーマ変更

前のも好きなんだけれど、プログラムの長文が勝手に改行かかるので変更してみた。

新年最初に書いたコード

http://d.hatena.ne.jp/Mugicha/20091228/1261976261Twitterでこんなものが流れてきたのでかっとなってやった、公開はするが後悔はしていない。 簡単にPowerShell1.0で書いて見た。 字句解析を投げている、さらに簡単な仮想コードに変換している、コードが無…

あけましておめでとうございます

途中半分休止していましたが、何とかブログを続けることができました。 今年も1年、ブログが続くよう頑張ります。