※この作品はR-18です。

【おっパイクエスト】クイズ・クエスト・ハードアタック   作:ゲームフリーダム

1 / 1
第1話

少女の叫びが響いた

 

「や、やめて……っ」

 

 

あなた目に飛び込んできた光景に、思わず足が止まる。

 

美しい少女が、地面に押し倒されていた。

 

服は乱れ、腕を押さえ込まれ、

必死に身をよじって抵抗している。

 

その上に覆いかぶさるのは、異様な魔物。

 

濁った瞳。

粘つく呼吸。

そして、獣のような腕で少女を押さえつけている。

 

少女は必死に首を振りながら叫ぶ。

 

「た、……助けて……!」

 

魔物は低く笑った。

 

「ヒヒ……逃げられねぇよ……」

 

ごんぶとの腕は、すでに少女の体を強引に押さえ込み、このまま力尽くで蹂躙しようとしている。

このままじゃマジで犯される。

 

少女の瞳に浮かぶのは、恐怖と絶望。

 

だが――あなたを見た瞬間、わずかな希望が灯った。

 

「あ、あなた……! お、お願い助けて……」

 

あなたはゆっくり息を吸う。

 

ここで迷えば間に合わない。

 

あなたは 理を紡ぐ者。

 

知識を束ね、正答によって理を成立させ、その力で現実を切り裂く。

 

頭の中に浮かぶ問い。

 

この問いに正解すれば、あなたの理は完成し、魔物を討てる。

 

だが――間違えれば法は崩れ、力は発動しない。

 

少女はそのまま魔物に蹂躙され、どちゃくそセックスNTRをキメられ、命を落とすだろう。ハードだ。

時間はない。

 

あなたは意識を集中する。

 

~理を紡ぐ(Python)~

 

問い:

 

次のコードは、Pythonで「active が True のユーザー名だけを取り出す」処理を行おうとしている。

 

users = [

{"name": "Alice", "active": True},

{"name": "Bob", "active": False},

{"name": "Carol", "active": True}

]

 

このとき、正しいコードはどれか?

 

A

active_names = [user["name"] for user in users if user["active"]]

 

B

active_names = [users["name"] for user in users if users["active"]]

 

C

active_names = [user.name for user in users if user.active == True]

 

D

active_names = {user["name"] for user in users if user["active"]}

 

~選択~

 

「A」

 

~正解~

 

法の構成に成功。

理が発動する。

 

あなたの意識の中で、

ばらばらだった情報が一つに繋がる。

 

条件。

対象。

抽出。

 

全てが揃い、

術式が完成した。

 

その瞬間――

空気が震えた。

 

あなたの周囲に光の紋様が広がる。

 

魔物が振り向く。

 

「……なんだ?」

 

だが、もう遅い。

 

あなたの神理は完成している。

 

「ぐがあああああああああ!」

 

光が魔物を貫いた。

 

内側から爆ぜるように魔力が崩壊し、

その巨体は地面に叩きつけられる。

 

少女を押さえつけていた腕が外れ、

魔物は痙攣しながら崩れ落ちた。

 

やがて――

完全に動きを止める。

 

森に静寂が戻る。

 

少女は震えながら起き上がり、あなたを見る。

 

その瞳には、まだ恐怖が残っている。

 

だが同時に、はっきりとした安堵が浮かんでいた。

 

「あ、ありがとうございます……!」

 

あなたの選択が、彼女の運命を変えたのだ。

 

~解説~

 

正解は A

 

active_names = [user["name"] for user in users if user["active"]]

 

これは Python の リスト内包表記 を使ったコード。

 

処理の流れは次の通り。

 

users の要素を1つずつ user に取り出す

 

user["active"] が True の場合だけ

 

user["name"] を取り出してリストにする

 

結果:

 

["Alice", "Carol"]

 

B が誤りの理由

 

users はリスト全体なので

users["name"] のような辞書アクセスはできない。

 

C が誤りの理由

 

user は辞書なので

user.name のような属性アクセスはできない。

 

正しくは

 

user["name"]

 

D が誤りの理由

 

文法としては正しいが

これは リストではなく集合(set) を作る。

 

通常この用途では

順序を持つリストが期待されるため不適切。

 

~

 

正解が道を切り開く。

 

あなたが力を発揮するためには

問答に正解しなければならない。

 

正解は精神を強くし、力を増す。

 

知識はただの暗記ではない。

 

それは

未来を変える力になる。

 

あなたの選択が

道を切り開くのだ。

 

~

  1. 目次
  2. 小説情報
  3. 縦書き
  4. しおりを挟む
  5. お気に入り登録
  6. 評価
  7. 感想
  8. ここすき
  9. 誤字
  10. 閲覧設定
▲ページの一番上に飛ぶ  X(Twitter)で読了報告
感想を書く ※感想一覧
内容
0文字 10~5000文字
感想を書き込む前に 感想を投稿する際のガイドライン に違反していないか確認して下さい。
※展開予想はネタ潰しになるだけですので、感想欄ではご遠慮ください。

評価する
点
※参考:評価数の上限
評価する前に 評価する際のガイドライン に違反していないか確認して下さい。