2011-05-14から1日間の記事一覧

どう書く?org : LL Golf Hole 1 - tinyurl.comを使ってURLを短縮する

original page : http://ja.doukaku.org/192/ tinyurl.com( http://tinyurl.com/ )のサービスを利用し、 http://ll.jus.or.jp/2008/info/xgihyo というURLを短縮しなさい。tinyurl.comのalias機能は使わないものとする。 なお、参考までに短縮したURLは http…

どう書く?org : LL Golf Hole 2 - 文字列に含まれる単語の最初の文字を大文字にする

original page : http://ja.doukaku.org/196/ 文字列に含まれる単語について、それぞれの単語の最初の文字を大文字にしてください。 たとえば、"LL future" と与えられたときは "LL Future" と出力する。"LL day and night" と与えられたときは "LL Day And …

どう書く?org : LL Golf Hole 3 - 13日の金曜日を数え上げる

original page : http://ja.doukaku.org/197/ 今日から2013年12月31日までの、13日の金曜日とその総数を表示してください。 余力のあるものはこのプログラムを短くしてみたり、短くしてみたり、短くしてください。 ※LL Future実行委員の高野光弘です。この出…

どう書く?org : LL Golf Hole 4 - 文章から単語の索引を作る

original page : http://ja.doukaku.org/198/ GNU GENERAL PUBLIC LICENSE Version 3に登場する単語について、単語が登場する行を示した索引を作成してください。 与えられる文章についてはリテラルで表記する、標準入力で与えられる、引数でファイル名が与…

どう書く?org : echoクライアント

original page : http://ja.doukaku.org/199/ TCPのechoクライアントを書いてください。 * サーバのホスト名ないしIPアドレス、およびポートはコマンドライン引数で指定します。 * 標準入力からユーザの入力を受け取り、echoサーバに送信します。 * echoサー…

どう書く?org : LL Golf Hole 5 - 最上位の桁を数え上げる

original page : http://ja.doukaku.org/200/ 与えられた自然数までの数え上げを行います。ただし、繰り上がりが起こったときは最上位の桁のみを数え上げます。また、与えられる自然数には0以外の桁が2回以上登場してはいけません。たとえば、300を入力とし…

どう書く?org : LL Golf Hole 6 - 10進数を2進数に基数変換する

original page : http://ja.doukaku.org/201/ 与えられた10進数の整数を2進数に変換してください。ただし、与えられる整数は0以上とします。 与える整数についてはリテラルで与える、標準入力で与える、引数で与えるなどは自由とします。 余力のあるものはこ…

どう書く?org : LL Golf Hole 7 - バイト数を読みやすくする

original page : http://ja.doukaku.org/202/ 与えられたバイト数を読みやすくしてください。読みやすくとは、いわゆる human readable な表記とします(詳しくはサンプルのコードを参考にしてください)。 与えるバイト数についてはリテラルで与える、標準…

どう書く?org : LL Golf Hole 8 - 横向きのピラミッドを作る

original page : http://ja.doukaku.org/203/ 与えられた自然数 n について、横向きで n 段のピラミッドを作ってください。 たとえば、 n に 4 が与えられた場合は以下のようなピラミッドを作ります。 4 * ** *** **** *** ** * 与える自然数についてはリテ…

どう書く?org : 文字列型日時ののN秒後時間取得

original page : http://ja.doukaku.org/204/ 日時を表す文字列と時間(秒)を受け取り 指定された日時からN秒となる日時を出力する関数 DateEx() を作成してください。 関数の仕様は次の通りです。 1. 入力となる日時の書式は任意である。 → プログラムの都合…

どう書く?org : LL Golf Hole 9 - トラックバックを打つ

original page : http://ja.doukaku.org/207/ LL Golf Hole 9のリリースをアナウンスしているエントリにトラックバックを打ってください(トラックバックURL)。マシンガンのようには打たないでください。ただし、このエントリにはスパムフィルタが搭載されて…

どう書く?org : タブ区切りデータの処理

original page : http://ja.doukaku.org/209/ タブ区切りのデータを読み込んで操作をし書き出す方法を教えてください。 読み込み・書き出しの方法は任意とします。 与えられるデータは: * レコードの区切りは改行、カラムの区切りはタブです。 * 最初のレコ…

どう書く?org : π

original page : http://ja.doukaku.org/210/ 円周率を計算してください。 積分を計算するも、素朴な方法も、速さを目指すも、LLで計算する意味を問うもあるでしょう。 http://ja.wikipedia.org/wiki/%E5%86%86%E5%91%A8%E7%8E%87 #7771 original page : htt…

どう書く?org : 漢数字で九九の表

original page : http://ja.doukaku.org/212/ 漢数字で九九の表を作ってください。 ただし以下の条件をつけます。 条件 一.アラビア数字(0〜9)禁止。 プログラムにも出力結果にもアラビア数字を含んではいけない。(全角・半角とも) 二.結果の数字は、…

どう書く?org : 世界時計

original page : http://ja.doukaku.org/213/ プログラムを実行した端末のロケールと、グリニッジ標準時と、ロサンゼルスの現在時刻をそれぞれ表示してください。 時刻の表示はリアルタイムでなく、一回限りで構いません。 時刻のフォーマットは自由とします…

どう書く?org : 17歳教

original page : http://ja.doukaku.org/236/ 誕生日を入力すると、「17歳と何日か」、「17歳と何か月と何日か」を表示するプログラムを作ってください。 #8521 original page : http://ja.doukaku.org/comment/8521/ おいおいw seventeen.years <- funct…

どう書く?org : ダブルクリックの取得

original page : http://ja.doukaku.org/241/ マウスのダブルクリックを取得してください。 ダブルクリックを取得したら、ダブルクリックをした時のマウス座標を表示してください。 #8692 original page : http://ja.doukaku.org/comment/8692/ R tcltkで。 …

どう書く?org : ファイルサイズの取得

original page : http://ja.doukaku.org/243/ ファイルが存在しているか調べ、存在していたらファイルサイズを取得し、表示してください。 #8693 original page : http://ja.doukaku.org/comment/8693/ filesize <- function(f) if(file.exists(f)) file.inf…

どう書く?org : 外部の実行ファイルを呼び出し

original page : http://ja.doukaku.org/242/ 外部の実行ファイルを呼び出して実行してください。 ただし、実行中にプログラムの実行をブロックする版と、しない版の二つを作ってください。 #8716 original page : http://ja.doukaku.org/comment/8716/ 他の…

どう書く?org : 例外処理

original page : http://ja.doukaku.org/245/ 例外処理の適当なサンプルを書いてください。 但し、言語によって例外処理がサポートされている場合はそれを利用してください。 #8763 original page : http://ja.doukaku.org/comment/8763/ RにはJavaライクな…

どう書く?org : 複素数

original page : http://ja.doukaku.org/247/ 以下の計算をしてください。 1. 加算 ( 3 + i ) + ( 4 - i ) 2. 減算 ( 5 - 9i ) - ( 2 + 6i ) 3. 乗算 ( 5 + 3i ) * ( 5 + 8i ) 4. 除算 ( 9 - 7i ) / ( 9 - 3i ) 5. 絶対値 | 2 + 3i | 複素数計算を行う関数や…

どう書く?org : 急勾配の判定

original page : http://ja.doukaku.org/248/ 有限の長さの数列で,各要素の値が,その要素の後ろにある残りの列に含まれるすべての要素の和よりも大きい列を「急勾配の列」ということにします(空列の和は0とします). 任意の長さ(ただし有限の長さの)数…

どう書く?org : ケブンッリジ関数

original page : http://ja.doukaku.org/249/ 与えた文章の各単語の最初と最後の文字以外の文字を入れ替えた文章を出力する処理を実装して下さい。元の文章の与え方は特に問いません。 #! c:\ruby\bin\ruby.exe -Ks class Cmabrigde def self.convert(word) …

どう書く?org : 16進数から10進数の変換

original page : http://ja.doukaku.org/250/ 16進数を10進数に変換してください。 ただし、入出力は文字列とし、次の変換は最低必ずできなければいけないこととします。 1. 0x12437308CCB6 →20080902065334 2.0x2C9C1227FC6520B →200904012311450123 あ…

どう書く?org : 手作業Grep

original page : http://ja.doukaku.org/252/ 標準入力を読み込んで、行選択のUIをだし、選択されたものだけを標準出力にだしてください。 標準出力に出力するタイミングは選択終了をユーザーが報告したときです。(完了ボタンを想定してください) UIライブラ…

どう書く?org : printf書式変換

original page : http://ja.doukaku.org/259/ C言語のprintf書式を、あなたの言語のprintf系書式に変換して下さい。 また、逆変換をして下さい。 #9167 original page : http://ja.doukaku.org/comment/9167/ http://ja.doukaku.org/91/ と似ていますね。 R…

どう書く?org : Twitterへの投稿

original page : http://ja.doukaku.org/278/ Twitter(http://twitter.com/)につぶやきを投稿してください。 APIに関しては http://watcher.moe-nifty.com/memo/2007/04/twitter_api.html に日本語訳があるようです。 「update」に投稿の仕様が説明されてい…

どう書く?org に投稿したコードをコピーする

数年前、Rの勉強を兼ねてどう書く?orgに色々とコードを投稿していたのをこっちに纏めることにしました。 今までは参照したい時に直接見に行っていたのですが、いつからか言語別ページもユーザー別ページもエラーになってしまうので困ったなーと思っていたの…