未分類

test

プログラミングスキルを評価する為に、コーディング試験を実施させていただいております。
制限時間は3時間(想定回答時間は90分)です。このページを開いてから3時間以内に送信してください。

【制約】
・問題のロジックそのものや考え方についてのインターネット検索(以下、検索)、プログラムの転記は禁止です。
・ロジックについて、自身では思いつかなかった、考えることができなかった場合は、検索を行うことは許可されていますが、「その他」の項目に出典元など明確に記載してください。
・関数や言語仕様、プログラム言語そのもに関する調査などの検索は許可されています。

【注意事項】
・すべての問題は標準入力(コマンドライン引数ではない)と標準出力を用います。
・結果出力については、テキストのみを取り扱うためHTML等は使用できません。
・改行コードやスペースによる整形を行ってください。
・プログラムファイルにしたときに単体で実行可能な回答をおこなってください。
・言語標準以外のライブラリや、フレームワークは使用しないでください。
・ご自身のPC環境にて、プログラム実行環境を整えてください。
・インターネット上など、第三者への試験内容の配布や転載、2次的利用は禁止です。

選択言語PHP

(1) アルファベット – 3文字
7個の文字 m, e, b, r, s, d, g を3文字の重複順列にした文字列を全て出力するプログラムを作成してください。
出力順序は問いません。一つの文字列ごとに改行で区切って出力してください。
また、順列生成用のビルトイン関数等の使用は禁止とします。

(2) アルファベット – n文字
7個の文字 m, e, b, r, s, d, g をN文字の重複順列にした文字列を全て出力するプログラムを作成してください。
ただし、Nは1以上の整数とし、標準入力より入力されます。その他の条件は(1)と同じであるものとします。

(3) アルファベット – 探索
7個の文字 m, e, b, r, s, d, g をN文字の重複順列のうち、
“meg”という並びが含まれる文字列を全て出力するプログラムを作成してください。
ただし、Nは3以上の整数とし、標準入力より入力されます。その他の条件は(1)と同じであるものとします。

(4) カレンダー
指定された年月のカレンダーを出力するプログラムを作成してください。その際、日曜日は()で囲み、土曜日は[]で囲んで出力してください。各数字はスペース区切りで、一桁数字はスペース埋めで二桁にすること。
入力は標準入力より受け入れます。

入力例
2016/03

出力例
2016/03
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 31

(5) 過去形への変換
次のルールにしたがって、入力された英単語を過去形に変換するプログラムを作成してください。
入力は標準入力より受け入れます。

・末尾が e である英単語の末尾に d を付ける
(例: live → lived)

・末尾が 子音字(a,i,u,e,o以外) + y である英単語の末尾の y を 除き i に変えて ed を付ける
(例: study → studied)

・末尾が 母音字(a,i,u,e,o) + 子音字(a,i,u,e,o以外) である英単語の末尾に ed を付ける
(例: play → played)

・上のいずれの条件にも当てはまらない英単語の末尾には ed を付ける
(例: finish → finished)

※必ずしも実在の英単語が入力されるわけではありません。単純に文字列を上記のルールに沿って変換するプログラムを作成してください。

入力される値
入力される値は以下のフォーマットで与えられます。

N # 入力される単語の数
a_1 #1個目の単語
a_2 #2個目の単語
a_3 #3個目の単語

a_N # N個目の単語

期待する出力
英単語 a_i を過去形に変換した答えを i 行目に出力してください。
最後は改行し、余計な文字、空行を含んではいけません。

入力例1
3
play
stay
enjoy

出力例1
played
stayed
enjoyed

入力例2
4
wait
use
dry
ask

出力例2
waited
used
dried
asked

関連記事

  1. wp-customer-reviews/include/templat…

  2. 家事代行STPアピールポイント

  3. アコーディオンと「続きを読む」

  4. 記事案一覧

  5. 地方の住宅の特徴

  6. 家事記事項目

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

おすすめ記事

  1. 家事記事項目

    2019.04.14

  2. ライティング

    2018.10.24

PAGE TOP