どう書く?

『IPv4アドレスのマスクの変換』投稿

『どう書く?.org』への投稿 お題:IPv4アドレスのマスクの変換 http://ja.doukaku.org/253/ ようするに、「255.255.255.128」を「25」にしたり、「24」を「255.255.255.0」にしてくださいという問題。 特に面白い事はしていない。 function mask2bits($ddn_str) { $bits = 0; $decs

『バイナリクロック』投稿

どう書く?への投稿。 お題:バイナリクロック http://ja.doukaku.org/275/ 時刻を二進数相当の表現で出力する時計アプリケーションを書いてください。 他言語の投稿では、お題で例示されている■□で表現しているのだけど、同じでは面白くないのでケンシロウ進数で表現した。感嘆符はサー

『ケブンッリジ関数』投稿

久々の『どう書く?』投稿。 お題: ケブンッリジ関数 http://ja.doukaku.org/249/ 与えた文章の各単語の最初と最後の文字以外の文字を入れ替えた文章を出力する処理を実装して下さい。元の文章の与え方は特に問いません。参考: 確かに”読めてしまう”コピペ 話題になったケンブリッジ大学

『必ず解ける迷路』投稿

どう書く?orgに投稿。 今回のお題は必ず解ける迷路です。 以下のルールを満たすn×mの迷路を出力するプログラムを作ってください。 1. 格子状の迷路であること。 1. 経路の幅は均等であること。 1. 迷路のある地点からの全ての地点に到達する経路が1つだけ存在

『文字のセンタリング』投稿

どう書く?orgに投稿。 お題は文字のセンタリングです。 文字列を指定のカラム幅にセンタリング配置する関数を示してください。文字列の長さが指定した幅より長い場合には文字列の両端をできるだけ均等に切り落して指定幅に収めてください。1文字は1カラム

『与えられた並べ替えを実現するあみだくじの生成』投稿

どう書く?orgに投稿。 お題は与えられた並べ替えを実現するあみだくじの生成です。 0からn (n>=1) までの数字を任意の順で並べたリストが与えられた時、0からnまでが順に並んだ状態から出発して、与えられたリストの順で結果が得られるようなあみだくじを作成

『あみだくじ』投稿

どう書く?orgに投稿。 お題はあみだくじです。 次のような書式で与えられた「あみだくじ」があります。(あみだくじはコード中に埋め込んでも、標準入力や外部ファイルから読み込んでも、書きやすい方法でかまいません) A B C D E | | |-| | |-| | |-| | |-| |-| |-| |-|

『ポーカーの役判定』投稿

どう書く?orgに初めて投稿しました。 お題はポーカーの役判定です。 引数に手札を与えると、ポーカーの役を表示するプログラムを作ってください。 **条件:** - スートはS,D,H,C、ランクはA,2~9,T,J,Q,Kのそれぞれ一文字で表します。