約 1,636,765 件
https://w.atwiki.jp/ssdmset2/pages/58.html
大鋸草菊 【 キャラクター名 】:大鋸草菊 【キャラクター名読み】:おが くさぎく 特殊能力『生命賛歌(ライフ・イズ・ビューティフル)』 他者を殺害できなくなる能力。 これは草菊に常時発動している能力であり、彼女の行動では何をしても誰も殺すことができない。 解除も不可能。 他者が草菊を殺害することは可能。 キャラクター設定 希望崎学園のあまり目立たない生徒。16歳。どこにでもいそうなごく一般的な眼鏡っ子。 勉学や読書に勤しむごく普通の美少女だが、友人や家族にすら自分が魔人であることは黙っている。 人の死を忌避しており、魔人能力に目覚めるまで自分が誰かを殺してしまうことを恐れていた。 たとえそれが自分に害をなそうとする人間であったとしても、その死を悲しみ、慈しむ心優しい少女である。 関連SS 大鋸草菊 プロローグ
https://w.atwiki.jp/ssdmset2/pages/56.html
ダンゲロスくん 【 キャラクター名 】:ダンゲロスくん 【キャラクター名読み】:だんげろすくん 特殊能力『完全なる科学(プラズマ・クラスタ)』 マイナスイオンを自在に操ることが出来る能力。大気中のマイナスイオンを操ることで気流を生み出したり、体内のマイナスイオンを操作することで身体強化などが可能。マイナスイオンを一点に集中させて放出することでビーム的な物を出したりすることも出来る。 キャラクター設定 十字架を背負った半裸みたいな格好の中東系男性だが、本質的にはゆるキャラそのもと言っていいだろう。その生い立ちのためか常に殺意に取りつかれており、本人も少し気にしている。十字架が重たくて肩がしんどい。 関連SS ダンゲロスくん プロローグ
https://w.atwiki.jp/ssdmset2/pages/50.html
はかいしん 【 キャラクター名 】:はかいしん 特殊能力『はかいしんのちから』 なんでもかんでもはかいする。 買ったばかりのゲーム機も壊すし、食べてる途中でも食器は割れる。 銃で打たれても銃弾がバラバラに成り、車で轢かれたら車のほうが真っ二つになる。 はかいしん様の力は凄いのだ。 キャラクター設定 千年以上転生を繰り返す破壊の神。 あらゆる物を破壊する力を持ち、勇者以外には倒せないとも言われている。 今度は夢の戦いを破壊するために参上したぞ。 関連SS はかいしん プロローグ『遊園地に行こう!その1』
https://w.atwiki.jp/ssdmset2/pages/51.html
秘密院 恭四郎 【 キャラクター名 】:秘密院 恭四郎 【キャラクター名読み】:ひみついん きょうしろう 特殊能力『なし』 秘密院 恭四郎は特殊能力を持っていない。 運動能力の強化など、他の魔人化に関する要素はしっかりと発現している。 キャラクター設定 世界のメディアを支配する大財閥、秘密院家の若き当主。 18歳という若さでリーダーの地位に就いた理由は、両親や兄弟が次々と不可解な事故死を遂げたため。 秘密院家の血統はもれなく強力な能力を持つ魔人であり、これらの事故死は恭四郎の能力による暗殺ではないかと噂されている。 能力そのものは明らかになっていないが、ダンゲロス・ハルマゲドンにおいて一騎当千の戦闘魔人を多数殺害していることから、EFB級の能力と考えるものも多い。 秘密院 恭四郎の戦闘能力 魔人剣術をベースに、秘密院家の情報処理術をフル活用して戦う。 完全熟達者(オーバーアデプト)の域には及ばないが、能力なしの条件であればかなりの割合の魔人に優位が取れる。 秘密院家 テレビや新聞、雑誌やインターネットに至るまで世界のメディアを支配している大財閥企業。 恐るべき数の情報ソースを持ち、数多の国家機密を握っているとも言われる。 どの勢力にとっても危険な存在ではあるが、利用価値も高いため、抗争を仕掛けてくる敵は少ない。 関連SS 秘密院 恭四郎 プロローグ
https://w.atwiki.jp/ssdmset2/pages/93.html
第2試合SSその2 地獄への道は善意で舗装されている 四月の入りにしては冷え込む夜だった。 朝木水仙は微睡みかかった意識の中で、大鋸草菊の事を考えていた。あの日、あの月の夜の事を。普段の彼女からは到底考えられない、圧倒的な暴力で不良たちを蹂躙する草菊の姿は、今も瞼の裏に鮮烈に焼き付いている。か細い月光が鮮血に照り、哄笑を上げる草菊の狂気をいや増しているように見えた。怒号と悲鳴、恐怖と混乱が入り混じったあの場で、ただ草菊だけが美しかった。 月の女神のようだ――とはその時抱いた少々気恥ずかしい感想だが、今から考えてみてもそれ以上に適切な形容は思い浮かばない。全身を赤く染め、踊るように破壊を撒き散らしながら陶然と微笑(わら)う少女の姿は侵し難く神聖だったが、不思議と恐ろしいとは感じなかった。出来るならば、そのダンスをずっと見ていたいとさえ思った。詰まる所、水仙はその時点で、大鋸草菊という少女にどうしようもなく魅了されていたのだ。 「水仙」 隣に横たわる草菊が小さく呟いた。水仙は布団の中で身動ぎして草菊へ顔を向ける。一人で寝るには少し広く感じるベッドも二人が入るとやや手狭だが、それを不快に感じる事は無い。 「ん……どうしたのくーちゃん」 「まだ起きていましたか。良ければ少しお話をしようかと」 「うん、私は大丈夫だけど……寝付けないの?」 「ええ、まあ」 草菊が困ったように微笑する。彼女でもやはり緊張するのだろうか、と水仙は思索した。 そもそも何故今二人が同衾しているのかといえば、草菊から『無色の夢』とそのルールに関する話を聞かされた時、水仙が「自宅で眠るのは危険じゃないか」と言い出したのがきっかけである。ルール上、『無色の夢』が始まる前に定められた対戦相手を排除してしまえば不戦勝となる為に、闇討ちをかけられる可能性は否定できなかった。無論、たかが瑞夢を見たいが為に殺人を犯すなど割りに合わない話であるし、夢の相手があの優等生で知られる百舌川清音だと言えば尚の事考えにくい。この話も実際の所、『無色の夢』にかこつけてお泊り会をしたかったというのが本音である。その胸の内を知ってか知らずか、草菊はいつも通りの穏やかな笑みで「水仙が構わないのならお邪魔しましょう」と提案を受け入れたのだった。 「くーちゃんも、怖いと思う事ってある?」 「私だって人並みに恐怖心はありますよ。ただ――」 ただ、あの血の香を全身に浴びる昂揚を思えば、ほんの些細なものに感じてしまうだけで。 草菊には対魔人戦闘の経験が無い。ちょっかいをかけてきた街の不良ややくざ紛いのチンピラを相手にする事はあれど、その中に魔人は居なかっし、自ら進んで喧嘩を吹っ掛けようとも思わなかった。草菊はあくまで無辜の女生徒であり、その立場が彼女の武器の一つでもあったからだ。ならず者どもにとっては格好の餌であり、暴力沙汰になっても社会的に擁護され易い。一見か弱い少女とチンピラでは、誰しも心理的に前者を庇いたくなる。専守防衛に徹してきたのもその為だ。 しかし、最近になって新たな悩みが生まれた。飽きてきたのだ。ゲームにおいてチートコードを使ってかつて苦戦した敵を一方的に蹂躙するのは楽しいが、すぐに飽きてしまうのと同じように。まして草菊は初めからチートを使用していたのだから、このような事態は時間の問題であったといえよう。加えて近頃はちょっかいをかけられる機会も減ったように思う。柄の悪い男が草菊の顔を見るなりそさくさと場を立ち去る事も度々あった。 だから、今回の『無色の夢』は降って湧いた僥倖だった。安全かつ確実に魔人と戦う事が出来て、もし負けても悪夢を見るだけで死の危険は無い。これ程都合の良い状況がセッティングされる事など、今後の人生においてあるかどうか。 勿論、魔人同士の戦いに絶対は存在しない。が、夢で告げられた相手はあの百舌川清音だという。草菊が好むのは戦闘ではなく蹂躙と鮮血であり、そういった意味で彼女は絶好の獲物と言えた。気立てが良く万人から好かれるという百舌川を力任せに組み伏せ、殴り付けた時の表情を想像するだけで、身体の芯に火が灯ったように熱くなる。泣き叫んで命乞いをする少女の返り血はどんな味がするのだろうか。いや、降参されてはそこで終わってしまうから、先に喉を潰した方がいいかもしれない。いずれにせよこれ程楽しい憂さ晴らしは他にあるまい。草菊の本性を知られる事も問題は無い。 口止めの方法は嫌という程知っている。 「――今はむしろ、遠足前日の小学生、という気分ですね」 「あははっ、なにそれ」 水仙はひとしきりくすくすと笑って、それから不意に真顔になった。彼女の手が布団の中でもそもそと動き、細い指が草菊の手に触れた。 「……本当を言うとね、私はちょっと心配だよ。あの百舌川さんの噂、くーちゃんも知ってるでしょ」 「ええ、少なくとも一年生の中で知らない人は居ないでしょう。1-Cの“石棺”事件を」 それは今回唯一の懸念材料と言えた。草菊たちも始めて知った事だが、『無色の夢』に選ばれた以上、百舌川は魔人である。かねてより噂されていた事ではあるが、それが現実であると知ると、かの“石棺”事件の真犯人が百舌川であるという話もかなり現実味を帯びてくる。彼女の存在に関して政府筋の人間が絡んでいるなどという噂もあるが、それも一笑に付す事が憚られるだけの説得力がある。数名の生徒を残してでも教室を封鎖しなければならなかった理由。異常なまでに迅速な事後処理。見覚えの無い黒服たちが校内を出入りしていたのもその時期だ。そして百舌川清音は、1-Cから最後に脱出してきた生徒である。 「でも、大丈夫ですよ。結局は夢ですから、負けた所で死ぬ事もありません」 「うん……そうなんだけどさ」 「……優しいですね、水仙は」 少女の表情は冴えない。例え夢の中であっても、草菊が傷ついたり苦しんだりする所を想像すると胸が痛むのだろう。草菊は水仙の手をそっと握り返し、子供をあやすように努めて穏やかな声で言った。 「水仙、私の友達で居てくれてありがとう。あの夜、貴方は私の本当の姿を見てもずっと一緒に居てくれた。私にとってかけがえの無い存在です」 「くーちゃん……」 水仙は一瞬驚いたような表情を浮かべ、すぐにはにかんだように笑った。彼女もまた草菊の手をぎゅっと握り返した。 「こっちこそ、あの時助けてくれてありがとう。くーちゃんが居なかったら、私は今こんな風に過ごせてなかったと思う。……それに、あの夜のくーちゃんはなんていうか、その――」 「……?なんですか?」 「……すごく、綺麗だったから」 薄暗闇の室内でも見て取れる程顔を赤くして、水仙はぽつりと呟くように言った。一瞬呆気に取られたように小さく口を開けた草菊は、一瞬の間を置いてくつくつと笑い始めた。 「あっ!ひどい、今言っててめちゃくちゃ恥ずかしかったのに!」 「いえ、違うんです水仙。私はこんなに幸せで良いのかなと思っただけですから。こんな理解者を得られるなんて、考えても居なかったから」 自分のこの性分は生まれ持った性だ。誰に恥じる事も無いし、誰に理解して貰うつもりも無かった。それがこうして何を隠す事も無く話し合える友を持てるなんて、まったく恵まれ過ぎている――そう思うと、お腹の底から笑えて仕方が無かった。無敵にでもなった気分だ。 「お陰でリラックス出来ました。さあ、そろそろ寝てしまいましょう」 「……うん、気を付けてねくーちゃん。起きたら夢の話、たっぷり聞かせてね」 「ええ、勿論。では、お休みなさい」 「うん、おやすみ」 握り合った手と互いの呼吸に集中すると、泥濘へ沈み込んでいくような感覚と共に、草菊の意識は夢の世界へと旅立った。 春風も穏やかな野山は一面桜色に染まっていた。緑の生い茂る地面へ目を向ければ、ツクシやヨモギ、フキノトウなどが芽吹いている。空はどこまでも青く、遠くにぽつぽつとはぐれ雲が浮かんでいた。ここが戦地で無ければ、日当たりの良い場所で日光浴でもしたくなるような陽気だった。 戦闘領域は一キロ四方と然程広くは無いが、木々に阻まれて視界が利かない。遭遇戦を覚悟すべきだろう。草菊は迅速に行動を開始した。全身に緊張を漲らせ、可能な限り気配を絶ち、音を立てぬよう草木を避けて進む。周囲に人影は無いか。罠は張られていないか。警戒し過ぎるという事は無い。 やがて草菊は森の中に拓けた空き地のような場所を視認した。広さはおよそ半径10メートルといった所か。中央には立派な桜の古木が満開の花を咲かせている。その根本には、見覚えのある少女が一人。間違いない――あれが百舌川清音だ。少女は広げたシートの上で、鼻歌交じりに風呂敷を解いている。中から現れたのは立派な重箱だ。 「(――何をしているんだろう)」 茂みに身を潜めながら草菊は思案した。パッと見では花見の準備をしているとしか思えない。夢の中とはいえ、リアルな感覚を伴う殺し合いの最中で、花見。お人好しの優等生という風評が真実ならば、本当に脳みそまでお花畑の平和主義者なのか、はたまた何らかの意図あっての行動か。草菊は判断に迷った。そもそも彼女の目的は愉しむ事である。後ろから殴りかかってお仕舞い、というのではあまりに味気ない。出来得る限り嗜好を満たす為のお膳立てがしたい―― そうした欲求が、草菊に奇襲を躊躇わせていた。 異変を感じたのは百舌川が魔法瓶から何かを注ぎ出した時だった。液体がコップに注がれると同時に、周囲が青白い光に包まれた。木々の桜も草の碧も、幻想的な青光に照らし出された。それは緊張を維持していた草菊でさえ、一瞬見惚れてしまう程の美しい光景だった。しかし同時に感じる、全身が泡立つような悪寒。草菊は知らず頬を流れ落ちた汗を拭い、それに気付いた。手の甲にぬるりとした感触。見ればべっとりと血に濡れている。鼻血だ。ほぼ同時に地面が傾くような感覚。呼吸が荒い。鼓動はいつからこんなに早くなっていた?頭痛も気のせいでは済まない域に達しつつある。これらの症状に関して、草菊は一つの心当たりがあった。数年前の大震災の折、大騒ぎになった原発事故。それをきっかけに調べた知識が、今になって警鐘を鳴らしている。青白い光。1-C石棺事件。百舌川清音。これらは一つの答えを指し示しているのではないか。 「(急性放射線障害……!)」 人類が原子力という力の存在を発見し、開発する途上において、幾人もの命を奪ってきた光がある。荷電粒子が物質中の光速度を超えた際に発生する光子の衝撃波。人類はその青光を発見者の名を取り、チェレンコフ光と名付けた。 原子の光は見えず匂わず、知覚不能の刃となって草菊の遺伝子を刺し貫いた。 ようやく合点が行った。何故1-Cが封印されたのか、何故百舌川があの光に曝されながら平然としているのか。百舌川の能力とは、放射能を作り出す事なのだ。そして自身はそれに耐性を持つ。強力な爆弾を起動しておきながら、自分は無傷のままで居られる。これ程強力な能力もそうはあるまい。草菊は対応を迫られた。 「(恐らく既に致死量の放射線を浴びている。長期戦は自滅するだけ、かといって接近してもいつ動けなくなるか分からない……)」 放射線を一つの毒として見た場合、即効性は薄い部類に入る。人体を即死に至らしめるには数千から数万シーベルトという膨大な出力が必要なのだ。しかるに、あの光を目撃して数分も経たない内にこの病状。相当な高線量が撒き散らされている事は疑う余地も無い。因みに一般的な人間の致死量は7シーベルトと言われている。草菊と百舌川との距離は約20メートル。それだけの間合いがあってこの有様なのだ、間近で被爆すればこんなものでは済むまい。草菊の取った選択はシンプルだった。足元の石を数個拾って投げる。ただそれだけだ。 「――ッああ!」 すんでの所で飛翔音に気付き身を伏せた百舌川だが、音速に迫る飛礫はその背中を裂いて地面を抉った。投石の意義は百舌川への牽制と、脅威の根源たる魔法瓶の排除だ。礫の一つが魔法瓶を撃ち、吹き飛ばされたそれは重力に従って坂道を転がり、やがて淡い光の欠片も見えなくなった。そうして草菊はすっくと立ち上がり、ふらつく足に鞭打ちながら百舌川の元へ歩を進める。あの女だけは、自分の手で殴らなければ気が済まない。 「……待って大鋸さん!私は争いたくないんです!」 草菊の姿を認めると、百舌川は身を起こしてそう言い放った。どの口が言うのか。 「私はただ、お花見しながら二人で話し合えば平和的に解決出来ると思って……!」 「善人ぶるのもそこまで行くと賞賛に値しますね」 そも鼻血を流しながら酩酊したように歩く女生徒に言う台詞では無い。逆に挑発しているのかと疑いたくなる程だ。草菊は聞く耳など持たず、ただ感情に任せて思い切り拳を振るった。弾丸のような速度で放たれた拳打は、咄嗟に身をかわした百舌川の左肘から先をもぎ取り、勢い余って地面に激突した。衝撃は地に穴を穿ち、振動が木々を伝って桜吹雪を巻き起こした。百舌川は肘先から血の螺旋を描いて地面に倒れ込み、か細いうめき声を上げた。草菊の待ちわびた、少女の血の香り。 「アアアアアアアアーッ!!!!」 おにぎり(と百舌川が称する七色に変色するペースト状の何か)が詰まった重箱の蓋が開いていた。先の草菊の一撃が地面を揺らした衝撃で、パンドラの蓋が開いてしまった。草菊は代償として、脳の臭球を直接ブン殴られるような激烈な悪臭に耐えなければならなかった。繰り返すが、おにぎりである。母の味の原点たるおにぎりだ。何処の世界のおにぎりが周辺に居る生物の嗅覚を無差別かつ恒久的に破壊し得るというのか。全国のお母さんに謝って欲しい。 「大鋸……さん!」 百舌川は痛みを噛み殺し、精力を振り絞って体を起こした。完璧な美少女たる彼女は困っている人間を見過ごす事は出来ない。咄嗟にハーブティー(と百舌川が呼ぶエメラルドグリーンに輝く粉状の何か)の入ったポットを掴み、介抱を試みる。 「こ、これ……カモミールが入ってるんです。鎮静作用が……」 「アアアアーッ!!アアアアアアアアーッ!!!!」 痛い。痛い。痛い痛い痛い痛い痛い痛い!痛み以外の感覚が無い!全身の臓器と骨から棘が生えてきたように思える。草菊は薄れ行く意識の中でハーブティーという言葉が聞き間違いである事を願った。世界中の茶葉製造に携わる人々への侮辱に他ならないからだ。だと言うのにこの馬鹿野郎はハーブティーと連呼する事を止めない。草菊はありったけの気力をかき集めて動いた。一ミリどこかを動かすだけで気絶しそうな程痛い。この状態で全力を出せばそれで死んでしまえる程に痛い。だからそれで良い。彼女の魔人能力『生命賛歌(ライフ・イズ・ビューティフル)』は、彼女自身の行動では何をしても誰も殺すことが出来ない能力だ。それは自分自身においても例外では無い。死んでしまうと本気で思えるならば、絶対に死ぬ事は無いのだ。百舌川の首を掴み、坂道を転がり落ちて、頃合いを見計らい戦闘領域外に投げ出す。それで終わる筈だった。涙で霞む視界の中でかろうじて狙いを定め、草菊が百舌川へ伸ばした腕を、百舌川では無い誰かの手が突かんだ。 「え」 思考が現実に追いつかない。この手は誰のものだ。この死人のように冷たい手は。 草菊は手の主を見やった。白い肌に死斑めいて青い血管が浮き出ている。どうやらそれは、残る一つの重箱から半身を出していた。 「ひ」 悲鳴が形となる前に、無数の腕が草菊を捕捉する。引き寄せられる。引きずり込まれる。腕を。首を、顎を、頭を掴まれている。一切の自由を許されぬまま、草菊は重箱の中へと誘われた。視界が暗転する間際に映った顔には覚えがあった。封印された1-Cの生徒。平本と言ったか。何故と思う間も無く、草菊の意識はそこで途絶えた。 完璧なる美少女、百舌川清音。料理とは料理単品で成立するのでは無い。それを食べる人間が居て、初めて料理は料理足り得る。即ち、人もまた料理の一部。しかるに1-C生徒の面々も、彼女の料理を構成する、無くてはならない要素の一。百舌川の手料理に彼らが現出するのは最早必然であった。 「おはよう!」 鈴の音が転がるような声が教室に響く。遍く世界を照らす、柔らかな陽光を思わせる声色。 教室に居る者は、その一声で世界が色彩を取り戻したような感覚さえ覚えるだろう。 爽やかな小春の風が木々の緑を揺らし、授業前の憂鬱をも吹き飛ばすような。 枝葉に泊まる小鳥達は盛んに春を囀り、世界が今日も平和である事を謳う。 長閑で平穏な一日の始まりだ。 「ちょっと遅れちゃったけど……はい!バレンタインデーのプレゼントです!」 陽光を思わせる笑顔と共に、生徒たちにチョコクッキーを配る百舌川。教室はたちまち歓声に包まれた。感激の余り泣き出す生徒もちらほらと居る。 学年一の美少女たる百舌川の手料理にあり付けるとなれば、その反応も無理からぬ事だろう。 「うめえ!マジうめえよ百舌川!なんつーか、クッキー以上の味がする!」「お前、いきなり食ってんじゃねえよ!こういうのは家でじっくり味わうもんだろうが!」「つーか語彙が貧弱過ぎるよな。百舌川のお菓子を評価するならそれなりの品性ってもんをだな」「うるせえ!美味いもんは美味いんだよ!」 怒号と喧騒、そして笑顔。誰もが幸せそうに百舌川のクッキーを頬張っている。 「……あれ、モズ、泣いてる?」「えっ、マジ?花粉症?」「俺杉伐採してくるわ」 「え、あれ、なんでだろ、あはは、なんでだろう……」 皆が百舌川のお菓子を美味しそうに食べている。いつも通りの当たり前の日常。それなのに、こんなにも涙が溢れてくるのは何故だろう。何も珍しい事じゃないのに、こんなにも幸せな気持ちになるのは何故だろう。百舌川は理由も分からぬまま、ただ困ったように笑いながら。滂沱の涙を拭い続けた。 了
https://w.atwiki.jp/ssdmset2/pages/26.html
暫定的なSSの見栄え確認用ページです。ルビを振ったり(ルビを振ったり)、太字にしたり、見栄えのテストをしたい時に使ってください。 "#divid(SS_area){}"というタグで{}内にSSの内容を記述することで、掲載される時と同様の見栄えになります。 このページはSS投稿時の確認等用に自由に使ってもらってかまいません。できれば確認した後は元に戻しておいてください 「ページ保存」を押して保存した場合、記入した内容は履歴から誰でも参照できるので御注意ください。
https://w.atwiki.jp/c21coterie/pages/630.html
問い91 http //odz.sakura.ne.jp/projecteuler/index.php?cmd=read page=Problem%2091 0 =x,y =50の格子点で直角三角形を作るとき点の一つを原点に固定した時何通りの三角形を作れるか? 解法 直角になる地点が決まれば後はベクトルの直角の概念から条件を満たす残りの点は決まります。 それを素直に計算するだけです。 #include stdio.h #include algorithm int gcd ( int a, int b ){ int c; while ( a != 0 ) { c = a; a = b%a; b = c; } return b; } int main(){ int ans=0; for(int ax=0;ax =50;ax++){ for(int ay=0;ay =50;ay++){ if(ax==0 ay==0){ ans+=50*50; }else if(ax==0||ay==0){ ans+=50; }else{ int k=gcd(ax,ay); ans+=std min((50-ay)/(ax/k),ax/(ay/k));//左上 ans+=std min(ay/(ax/k),(50-ax)/(ay/k)); } } } printf("%d",ans); } 問い92 http //odz.sakura.ne.jp/projecteuler/index.php?cmd=read page=Problem%2092 各桁の2乗を足し合わせて新たな数を作ることを, 同じ数が現れるまで繰り返す. 例えば 44 → 32 → 13 → 10 → 1 → 1 85 → 89 → 145 → 42 → 20 → 4 → 16 → 37 → 58 → 89 のような列である. どちらも1か89で無限ループに陥っている. 驚くことに, どの数から始めても最終的に1か89に到達する. では, 10,000,000より小さい数で89に到達する数はいくつあるか. 解法 1000万までの数は各桁の2乗和を取ると確実に1000以下の数となるのでここまでの数を最初にメモ化して計算すれば十分です。 逆関数で89からチェーンを逆にたどればコードは少し早くなるかもしれません。 #include stdio.h int facter[10]={0,1,4,9,16,25,36,49,64,81}; const up=1000; int memo[up+1]={0}; int next(int n){ int re=0; while(n!=0){ re+=facter[n%10]; n/=10; } return re; } int main(){ int ans=0,num; for(int i=2;i =up;i++){ num=i; while(num!=89 num!=1)num=next(num); if(num==89){ ans++; memo[i]=1; } } for(int i=1000;i 1000*10000;i++){ ans+=memo[next(i)]; } printf("%d",ans); } 問い95 http //odz.sakura.ne.jp/projecteuler/index.php?cmd=read page=Problem%2095 ある数の真の約数とは, それ自身を除く約数すべてである. 例えば, 28 の真の約数は 1, 2, 4, 7, 14 である. これらの約数の和は 28 に等しいため, これを完全数と呼ぶ. 面白いことに, 220 の真の約数の和は 284 で, 284 の真の約数の和は 220 となっており, 二つの数が鎖をなしている. このため, 220 と 284 は友愛数と呼ばれる. さらに長い鎖はあまり知られていないだろう. 例えば, 12496 から始めると, 5 つの数の鎖をなす. 12496 → 14288 → 15472 → 14536 → 14264 (→ 12496 → ...) この鎖は出発点に戻っているため, 友愛鎖と呼ばれる. いずれの要素も 1,000,000 を超えない最長の友愛鎖の最小のメンバーを求めよ. 解法 この問題をグラフにするとループとループに入る木構造、もしくは100万以上になってループが途絶える木構造の2種類になります。 一番長いループを探す問題なのですが、賢い方法も思いつかなかったので全部の鎖をチェックしてます。 #include stdio.h const int up=1000*1000; int memo[up+1]={0}; int calc(int n){ __int64 re=1; int t=n; for(int i=2;i*i =n;i+=(i 1)+1){ int mul=1; while(n%i==0){ mul*=i; n/=i; } if(mul!=1){ re*=(mul*i-1)/(i-1); } } if(n!=1)re*=(n+1); return re-t; } int saiki(int s,int n){ if(n =up){ return -up; } if(s==n)return 1; if(memo[n]==1)return -up; memo[n]=1; int t=saiki(s,calc(n))+1; memo[n]=0; return t; } int main(){ int ansLen=0,ans; for(int i=1;i up;i++){ int len=saiki(i,calc(i)); if(len ansLen){ ansLen=len; ans=i; } } printf("%d %d",ans,ansLen); } 問い97 http //odz.sakura.ne.jp/projecteuler/index.php?cmd=read page=Problem%2097 非メルセンヌ素数 28433×2^7830457+1 の末尾10桁を求めよ 解法 そのまま計算するだけです。 (defun syou (n r) (/ (- n (mod n r)) r)) (defun calc (n r) (let ((m 1)) (while ( 0 r) (if (= (mod r 2) 1) (setq m (mod (* m n) 10000000000))) (setq n (mod (* n n) 10000000000)) (setq r (syou r 2)))m)) (mod (+ (* 28433 (calc 2 7830457)) 1) 10000000000 ) 問い99 ファイル内で最大の数値となる基数と指数のペアはどこか? http //odz.sakura.ne.jp/projecteuler/index.php?cmd=read page=Problem%2099 指数の形で表される2つの数, 例えば 2^11 と 3^7, の大小を調べることは難しくはない. 電卓を使えば, 2^11 = 2048 3^7 = 2187 であることが確かめられる. しかし, 632382^518061 519432^525806 を確認することは非常に難しい (両者ともに300万桁以上になる). 各行に1組が書かれている1000個の組を含んだ22Kのテキストファイル base_exp.txt から, 最大の数が書かれている行の番号を求めよ. 注 ファイル中の最初の二行は上の例である. 解法 対数をとれば一発です。 #include stdio.h #include math.h int main(){ double a,b,ans=0; int ansR; for(int i=0;i 1000;i++){ scanf("%lf,%lf", a, b); if(log(a)*b ans){ ansR=i+1; ans=log(a)*b; } } printf("%d",ansR); }
https://w.atwiki.jp/japanesehiphop/pages/5284.html
Format Title Artist Label Model Number Release Press 12 FAST SLOW MULBE P-VINE,THINK BIG INC PLP-6779 2020/11/25 - この投稿をInstagramで見る K.EG(@k_eg)がシェアした投稿 Instagram Link Side Track Title Produce A 1 INTRO GRUNTERZ 2 WHAT HAPPENED?! NAGMATIC 3 DO ORIGINOO feat.仙人掌 scratch by DJ MASARU AVE WORKS 4 STAY HERE feat.MILES WORD GRADIS NICE B 5 TAKE ME HIGHER DJ SCRATCH NICE 6 I DON T WANNA RUFF 7 夜になると MACKA-CHIN 8 TIME GOES ON MASS-HOLE PERTAIN RECORD AMAZON FAST SLOW [ 完全限定プレス ] [Analog] HMV MULBE/Fast & Slow PERTAIN CD AMAZON FAST SLOW HMV MULBE/Fast & Slow
https://w.atwiki.jp/warband/pages/27.html
Warbandからマルチプレイが追加されました。 サーバーはゲーム内でHost Gameからでも立てることが出来ますが、一覧に乗らなかったり細かい設定が出来ないのでdedicatedで立てることをお勧めします。 dedicatedは公式HPからDLできます。×リンク切れ(代理リンク) Server設定 readmeとSample_XXX.txt、Sample_XXX_start.batを参考にしてください。 txtファイルでサーバーの設定、batファイルでmodの指定が出来ます。 各種設定 set_add_to_game_servers_list (1or0) サーバーリストに追加or追加しない set_server_name server_name server name set_welcome_message message メッセージを設定 set_pass [ password ] パスワード set_pass_admin [ password ] adminパスワード set_pass_private [ password ] privateパスワード set_max_players amount private_amount プレイヤー上限,private枠の設定 set_port port ポート set_steam_port port steamポート set_upload_limit amount upload制限 set_enable_valve_anti_cheat 1or0 anticheatを有効or無効 set_mission multiplayer_ cf hq bt dm fad sg tdm ゲームモード(CTF Conquest Battle DM FaD Siege TDM) set_factions faction_id/faction_name faction_id/faction_name 勢力の設定(team1,team2) set_randomize_factions 1or0 ラウンド開始時の勢力をランダムor固定 set_map multi_scene_ 1- マップの選択 set_auto_team_balance_limit (2-7) オートバランス set_map_time_limit (5-120) マップの制限時間(分) set_round_max_seconds value ラウンドの制限時間(秒) set_team_point_limit (3-1000) チームポイント上限 set_points_gained_for_capturing_flags (0-10) 旗の点数 set_force_default_armor 1or0 強制的にdefault装備にさせるorしない set_friendly_fire 1or0 遠距離攻撃のFFを有効or無効 set_melee_friendly_fire 1or0 近接攻撃のFFを有効or無効 set_friendly_fire_damage_friend_ratio (0-100) FFされた場合のダメージ率(%) set_friendly_fire_damage_self_ratio (0-100) FFした場合のダメージ反射率(%) set_defender_spawn_count (0-6) 防衛陣営のspawn回数制限(0で無限) set_control_block_direction 1or0 手動防御or自動防御 set_player_respawn_as_bot (1or0) playerのbotからのrespawnを許可or禁止 set_ghost_mode 0or1or2or3 ゴーストモードの設定(0 制限なし1 プレイヤーのみ2 チームメンバーのみ3 チームメンバーの視点のみ) set_ban_voteable votebanを許可する set_kick_voteable 1or0 kick voteを許可or禁止 set_maps_voteable 1or0 map votreを許可or禁止 set_num_bots_voteable (amount) bot voteで設定出来るbotの量 set_factions_voteable 1or0 factions voteを許可or禁止 set_valid_vote_ratio (1-100) 投票可決のための票数(%) set_combat_gold_bonus (0-100) 戦闘によるgoldbonus(%) set_round_gold_bonu (0-1000) ラウンド終了時のgoldbonus(%) set_starting_gold (0-1000) ゲーム開始時のgoldbonus(%) カーギットは投票で飛ばされることが多いですが、add_factions fac_kingdom_3 fac_kingdom_3の行を削除すれば選ばれなくなると思います。 簡易鯖立て方法 鯖を建てることを敷居が高いと感じているあなた! そんなあなたのための必要最低限の設定方法です ただ、より詳しいことが知りたくなったらフォーラムなりなんなりで調べて下さい Dedicatedをダウンロードする 上にあるリンクを辿って下さい 設定用のtxtファイルを作成 最初はsampleを参考にするといいです ですがかえって分かりにくく感じる方の方が多いでしょう 必要最低限な設定は以下の通りです set_add_to_game_servers_list 1 set_server_name お好みの名前 set_pass_admin お好みのパスワード 設定しておくとゲーム内から鯖設定の変更が出来るので便利です set_max_players プレイヤー上限 プライベート枠 プレイヤー上限とプライベート枠は同じでないといけないみたい なんかよくわかんないです set_mission multiplayer_hq お好みのゲームモード(hqの部分をtdm,dm等に変えてください) set_factions よくわかんない方はデフォルトのまま(sample通り)で 3を抜かないとカーギットが出ます 嫌いな人は抜いてください set_map multi_scene_1とか ここも良く分からなければ弄らないで下さい set_force_default_armor 0 紳士達のために絶対に0にしてあげてください set_control_block_direction 1 "0"だとゲームになりません 設定したものの多くはゲーム内でも変更できます ですので本当に必要な設定は上から5つだけとも言えます sampleには行頭に*(アスタリスク)がついてるものがありますが、外して下さい。 コメント扱いになって適用されません。 ポート開放 Hostのみならず多くの初心者PCゲーマーを悩ませるポート開放! 方法は色々ありますが自分はUPNPCJを使っています ググってDLして実行、①って書かれてるとこに7240,7241って書いてTCPとUDPを順番に開放していけばおk とても簡単です Dedicated起動 まずはmb_warband_dedicated.exeのショートカットを作って下さい プロパティ→リンク先をちょこっと弄ります 1866鯖の例を挙げます ..._dedicated.exe" -r 1866.txt -m 1866_mp_v5(コピペする場合はスペースの部分を半角に直して下さい) これを見れば大体は分かるかと思いますが、-rの次が設定したtxtファイル名、-mの次がmodファイルの入ったフォルダ名になります 設定し終わったらショートカットの方をダブルクリックで起動、エラー吐いてないかチェックして下さい。 Mod鯖を立てたい場合は、Mount Blade Warband Dedicated\Modules 内にModファイルをぶち込んでおく必要があります。 もちろんですが設定txtファイルはMount Blade Warband Dedicatedフォルダ内ですからね。 いざゲーム内で確認! WBを起動しましょう 普段は”インターネッツ”で検索していると思いますが、自分の鯖が表示されていないのではないでしょうか。 そうです、今日からあなたも鯖缶なのです! なんと”LAN”タブでしか自分の鯖は見られないのです! ですので必ず第3者に見えるかどうか確認してもらいましょう 時折LANにも自分の鯖が見えないことがありますが、 Pingが高くなって(いるように誤認識しているだけです)いてフィルターに引っかかっているだけですので 安心してServer Filterのチェックを外してあげましょう 運営 鯖缶は何でも出来てしまいます ですが浮かれすぎずに、まるでWBを初めて起動したときのような純粋な良識を忘れずに運営してあげて下さい。
https://w.atwiki.jp/mccc/pages/49.html
このページではVector APIについて解説する。 参考資料: Vector API 執筆時のバージョン: ComputerCraft 1.58 for Minecraft 1.6.4 Vector APInew ベクトルadd sub mul dot cross length normalize round tostring Vector API ベクトルに関するAPI。 3次元のベクトルを表す値を作成し、それを操作することができる。GPSで3次元の位置を計算する時にも使われている。 作成したベクトルを操作する各メソッドへのアクセスは (コロン)を用いて行う。また、一部の算術演算子でも操作することができる。 Luaのテーブルやメタテーブルを用いてオブジェクト指向のクラスに似た機構として実装されている。ソースは是非とも一読の事。 assets\computercraft\lua\rom\apis\vector で定義 new vector.new( x, y, z ) 成分x(数値)、y(数値)、z(数値)のベクトルを表す値を作成して返す。引数を省略した(nil)成分は0になる 戻り値:テーブル型。ベクトル 戻り値はテーブル型であるため、戻り値から各成分(x、y、z)やメソッドへアクセスできる。 例: local a = vector.new( 1, 2, 3 ) print( a.x ) print( a.y ) print( a.z ) 数値 1, 2, 3 を成分としたベクトルを作成して変数aに代入し、各成分を表示する。 画面には以下のように表示される。 1 2 3 ベクトル vector.new関数で取得したベクトルのメソッドを用いてベクトル操作を行う。 ベクトルの各成分(x、y、z)へのアクセスは"."を、各メソッドへのアクセスは" "を用いて行う。 ペクトル(テーブル型)は要素として各成分を表すキー(x、y、z)と内部で設定されたメタテーブルを持つ。 + ... メタテーブルによって各メソッドへのアクセスや、一部の演算子(+、-、*)のイベントに対するメタメソッド、tostring関数から呼び出されたときに発生するイベントに対するメタメソッドが設定されている。 各メソッドへのアクセスは、ベクトルのテーブルにアクセスしたときに発生するindexイベント(__indexキー)で、元のテーブルにないキー(x、y、z以外のキー)へアクセスしたときに、代わりに各メソッドの関数を要素としたテーブル(vectorファイル内のlocal vector)へアクセスするように設定することで行っている。 assets\computercraft\lua\rom\apis\vector で定義 add vectorA add( vectorB )vectorA + vectorB ベクトルvectorAにベクトルvectorBを足した結果を新しいベクトルとして返す 戻り値:テーブル型。計算結果のベクトル 例: local a = vector.new( 1, 2, 3 ) local b = vector.new( 4, 5, 6 ) local c = a add( b ) print( c tostring() ) ベクトルa(成分:1, 2, 3)にベクトルb(成分:4, 5, 6)を足した結果のベクトルをcへ代入し、その成分を文字列として表示する。 結果として 5,7,9 が表示される。 代わりに演算子+を用いることもできる(メタテーブルでaddイベント(__addキー)のメタメソッドにも設定されているため)。 例: local a = vector.new( 1, 2, 3 ) local b = vector.new( 4, 5, 6 ) local c = a + b print( c tostring() ) sub vectorA sub( vectorB )vectorA - vectorB ベクトルvectorAからベクトルvectorBを引いた結果を新しいベクトルとして返す 戻り値:テーブル型。計算結果のベクトル 例: local a = vector.new( 1, 2, 3 ) local b = vector.new( 3, 2, 1 ) local c = a sub( b ) print( c tostring() ) ベクトルa(成分:1, 2, 3)からベクトルb(成分:3, 2, 1)を引いた結果のベクトルをcへ代入し、その成分を文字列として表示する。 結果として -2,0,2 が表示される。 代わりに演算子-を用いることもできる(メタテーブルでsubイベント(__subキー)のメタメソッドにも設定されているため)。 例: local a = vector.new( 1, 2, 3 ) local b = vector.new( 3, 2, 1 ) local c = a - b print( c tostring() ) mul vectorA mul( n )vectorA * n ベクトルvectorAにスカラー値n(数値)を掛けた結果を新しいベクトルとして返す 戻り値:テーブル型。計算結果のベクトル 例: local a = vector.new( 1, 2, 3 ) local b = 2.5 local c = a mul( b ) print( c tostring() ) ベクトルa(成分:1, 2, 3)に数値b(2.5)を掛けた結果のベクトルをcへ代入し、その成分を文字列として表示する。 結果として 2.5,5,7.5 が表示される。 代わりに演算子*を用いることもできる(メタテーブルでmulイベント(__mulキー)のメタメソッドにも設定されているため)。 例: local a = vector.new( 1, 2, 3 ) local b = 2.5 local c = a * b print( c tostring() ) 単項演算子-を用いると符号を反転することができる。これは vectorA mul( -1 ) と同様である(メタテーブルでunmイベント(__unmキー)のメタメソッドに設定されている)。 例: local a = vector.new( 1, 2, 3 ) local b = -a print( b tostring() ) ベクトルa(成分:1, 2, 3)の符号を反転したベクトルをbへ代入し、その成分を文字列として表示する。 結果として -1,-2,-3 が表示される。 割り算のメソッドは無いが、スカラー値で割りたい場合は、逆数を掛ければよい。 dot vectorA dot( vectorB ) ベクトルvectorAとベクトルvectorBのドット積(内積)を求める 戻り値:数値型 例: local a = vector.new( 1, 2, 3 ) local b = vector.new( 4, 5, 6 ) local c = a dot( b ) print( c ) ベクトルa(成分:1, 2, 3)とベクトルb(成分:4, 5, 6)のドット積の結果をcへ代入し、それを表示する。 結果として 32 が表示される。 cross vectorA cross( vectorB ) ベクトルvectorAとベクトルvectorBのクロス積(外積)の結果を新しいベクトルとして返す 戻り値:テーブル型。計算結果のベクトル 例: local a = vector.new( 1, 2, 3 ) local b = vector.new( 4, 5, 6 ) local c = a cross( b ) print( c tostring() ) ベクトルa(成分:1, 2, 3)とベクトルb(成分:4, 5, 6)のクロス積の結果のベクトルをcへ代入し、その成分を文字列として表示する。 結果として -3,6,-3 が表示される。 length vectorA length() ベクトルvectorAの大きさを求める 戻り値:数値型 例: local a = vector.new( 2, 5, 9 ) local b = a length() print( b ) ベクトルa(成分:2, 5, 9)の大きさを求めてbへ代入し、それ表示する。 結果として 10.488089 が表示される。 normalize vectorA normalize() ベクトルvectorAを正規化した結果を新しいベクトルとして返す 戻り値:テーブル型。計算結果のベクトル 例: local a = vector.new( 1, 2, 3 ) local b = a normalize() print( b tostring() ) print( b length() ) ベクトルa(成分:1, 2, 3)を正規化した結果のベクトルをbへ代入し、その成分を文字列として表示し、次の行にその大きさを表示する。 結果として1行目に 0.26726124,0.5345225,0.80178374 が、2行目に 1 (正規化した単位ベクトルなので大きさは1)が表示される。 round vectorA round() ベクトルvectorAの各成分の値の小数部分を丸めて整数にした結果を新しいベクトルとして返す 戻り値:テーブル型。計算結果のベクトル 各成分の値に対して0.5を足してmath.floor関数で丸め処理を行っている。 return vector.new( math.floor( self.x + 0.5 ), math.floor( self.y + 0.5 ), math.floor( self.z + 0.5 ) ) 例えば、負の数では -0.51 → -1、-0.5 → 0、正の数では 0.49 → 0、0.5 → 1。 例: local a = vector.new( 1.4999, 1.5, 3.14 ) local b = a round() print( b tostring() ) ベクトルa(成分:1.4999, 1.5, 3.14)の各成分の小数部分を丸めた結果のベクトルをbへ代入し、その成分を文字列として表示する。 結果として 1,2,3 が表示される。 tostring vectorA tostring() ベクトルvectorAの成分を文字列として返す 戻り値:文字列型 返る文字列のフォーマットは"x,y,z"。 ベクトルそのものがtostring関数から呼び出されたときも同様の文字列を返す(メタテーブルでtostringイベント(__tostringキー)のメタメソッドにも設定されているため)。 例: local a = vector.new( 1, 2, 3 ) local b = a tostring() print( b ) ベクトルa(成分:1, 2, 3)の成分を文字列にしてbへ代入し、それを表示する。 結果として 1,2,3 が表示される。