約 3,675,939 件
https://w.atwiki.jp/ll_inagawa/pages/106.html
スレ立て日 20220705 元スレURL ᶘイ ˘ ⇁ ˘ ナ川 高校生がお小遣い3000円は足りないと思います 概要 タグ ^イナ川 ^その他
https://w.atwiki.jp/t0944520022/pages/691.html
2011-01-06T17%3A33%3A55-4f9c8.jpg 弁当70円
https://w.atwiki.jp/dow2jpmodwiki/pages/98.html
9118848Flamers! 9118849The enemy attacks from shelter. 9118850They cut at our miasma. 9118851Close combat. 9118852Chaos forces have engaged. 9118853Chaos against Chaos. 9118854Chaos Space Marines have engaged us. 9118855Their sorcerer has chosen us. 9118856We are morsels for the Unclean. 9118857The Eldar beg for death. 9118858Feel our blight. 9118859 wheeze 9118860The Banshees strike. 9118861We face Wraithguard. 9118862Wraithlord. 9118863Suffer the plagues of Chaos, Eldar. 9118864Eldar snipers. 9118865Heavy weapons fire. 9118866Eldar tank fire. 9118867Greenskins attack. 9118868Orks who wish to die. 9118869Greenskin death guns. 9118870Ork gunners attack. 9118871Greenskin tank. 9118872Loyalist attack. 9118873Loyalists strike at us. 9118874Slink away, Scout. 9118875We face Terminators. 9118876Loyalist tank. 9118877Tyranids attack. 9118878The hive assails us. 9118879They are many… 9118880Beware the Lictor. 9118881Raveners. 9118882Mines. Stay clear. 9118883The Tyranids have come to battle. 9118884This body knows no pain. 9118885Victory is inevitable. 9118886The plague grows. 9118887Chaos has delivered us to you. 9118888We grow in virulence. 9118889Weapons deployed. 9118890Our hide thickens. 9118891Lead us, then. 9118892Explosive. 9118893Grenade. 9118894Glory to Nurgle. 9118895This body knows no pain. 9118896Victory is inevitable. 9118897The maw opens. 9118898The Dark Powers come. 9118899Repugnant witchery. 9118900A psychic storm. 9118901From the sky… 9118902Meteors. 9118903Fire from above. 9118904Orbital strike. 9118905The ground shudders. 9118906Xeno poisons. 9118907Ephraim s Tech-Plate 9118908Once worn by Techmarine Ephraim of the Blood Ravens Third Company, this diamond-hard cuirass failed to protect him from the traitor Isador Akios. Although it remains a technical marvel, this armor still resonates with the psychic echoes of Ephraim s murder. 9118909Ravenous 9118910Do not waste my time on nonsense, then. 9118911Yes? What next? 9118912Chaos is power! 9118913I shall be a generous god one day. 9118914Draw strength from me. 9118915We are profoundly mighty. 9118916I deny you power. 9118917Weaken. It is my will. 9118918Suffer and be broken. 9118919You will beg for death. 9118920I transcend simple physical space. 9118921The Warp does my bidding. 9118922Away! 9118923Burn with the favor of Chaos! 9118924Let the fire enlighten! 9118925Burn! 9118926Behold the blood of gods! 9118927Bear the chains of torment! 9118928Look at them, so weak and so vexed. 9118929I have need of you. 9118930Our gods demand your sacrifice. 9118931Bother me not, insects! 9118932Their storm is but a mist now! 9118933Your mind is a weak thing. 9118934Your body shall serve Chaos through me. 9118935Chaos damns you! 9118936See your doom and despair! 9118937I shape space itself! 9118938See the power of the Warp! 9118939I shall open the way! 9118940Destroy them all! 9118941For Chaos! 9118942I shall smite and slaughter. 9118943They shall know my power. 9118944No survivors! 9118945I am pitiless! 9118946You will all die! 9118947My might transcends pain! 9118948Then I shall destroy it. 9118949Smash that! 9118950A waste of my powers. 9118951Detonate that! 9118952The gods of Chaos favor me! 9118953Your strength is a shadow. 9118954Bend, Daemon! Break! 9118955I shall destroy these weak contenders. 9118956Scatter, sheep. 9118957You shame the Plague God! 9118958I am your better, sorcerer. 9118959Slay the mount! Slay the rider! 9118960The Dark Gods have chosen me to defeat you, daemon! 9118961Crumple this metal thing. 9118962My power against your metal… 9118963Feed their souls to Slaanesh! 9118964I will feed you to the Warp myself, Eldar. 9118965Your Warp mastery is feeble. 9118966My power is godlike, too, Avatar… 9118967Cut their throats. 9118968Take them apart. 9118969Behold as I confront this Wraithlord. 9118970Sunder heads and hearts. 9118971These are cowardly things. 9118972Your power is a mere shadow of mine. 9118973This is a battle to be remembered! 9118974Die, brute! 9118975Your foolish toys will serve you not, Ork. 9118976Pile this one with the others. 9118977All Orks die. 9118978Might against treachery! 9118979Fall, machine! 9118980Teeming, feckless masses. 9118981Die, Greenskin! 9118982Leave their psyker to me. 9118983Do I fight this thing alone? 9118984Confound their vehicle. 9118985Every Loyalist is a slave. 9118986Your days of healing are over, wretch. 9118987Your machines cannot resist my power, Techmarine. 9118988You sorry, blind, slave! 9118989Loyalist scum! 9118990Naught but yelping dogs. 9118991Your power is meager, your courage false. 9118992I am the serpent, you the mouse. 9118993Like an army of children. 9118994That armor hides only your fear. 9118995I know, within, you tremble and cry! 9118996Come, Predator. It is time for your lesson. 9118997All who oppose Chaos shall die! 9118998Rend them and cast them aside. 9118999Just animals. Mere animals. 9119000I challenge you, beast! 9119001A Tyranid has no value. 9119002Slaughter them like sheep! 9119003Cunning, but cowardly. 9119004This serpent shall die! 9119005Do not waste my time on such as these! 9119006Fall, filth. 9119007Its body is weak! Kill it before it strikes! 9119008Magnificent, but unworthy of life. 9119009I go to victory! 9119010Woe betide any who cross my path. 9119011The hunt begins. 9119012To conquest! 9119013None will stand against me. 9119014Kill all who oppose the Dark Gods! 9119015If the Ruinous Powers will it. 9119016Very good, then. 9119017It is ours now. 9119018I have it. 9119019That Victory Point must and shall be ours. 9119020We shall have that Victory Point. 9119021Glory to Chaos! This Victory Point is ours. 9119022This Victory Point is our prize. 9119023I shall secure this Power Node. 9119024Node captured. 9119025This Requisition Point must be ours. 9119026A fine prize for us. 9119027I refuse to die! 9119028The Dark Gods shall praise me. 9119029This is not the end of me… 9119030Through death to daemonhood! 9119031Yes. As you say. 9119032Yes. I will it so. 9119033Very good. 9119034That was no challenge for one such as me. 9119035What else is to be done, then? 9119036Completed. 9119037My power is without limit! 9119038My magnificence shall blind the unworthy! 9119039My power cannot be fathomed by these lesser beings! 9119040There are souls to crush elsewhere. 9119041Ahhh…a fresh crop of victims. 9119042I shall sow horror within these walls. 9119043Woe betide any I find inside. 9119044Abandoning this position. 9119045Leaving this place. 9119046The ancient powers of Chaos go where they please. 9119047Yes, yes. 9119048I shall go. 9119049Moving! 9119050No, there. 9119051Some welcome shelter. 9119052To cover. 9119053It is superior cover. 9119054Good, cover. 9119055The pipe? Very well. 9119056I see the ruins. Moving. 9119057Go there! 9119058The brush will provide some shelter. 9119059To the brush. 9119060I see the wall. 9119061To the wall! 9119062I need cover against their fire! 9119063Pinned down! Find me cover! 9119064My might is not limitless! 9119065They have me pinned. 9119066I do not have time to waste, here! 9119067I shall gather power at the temple before my next strike. 9119068This was but a feint. 9119069Back! 9119070I must away! 9119071We MUST withdraw! 9119072The mind of a sorcerer is unknowable. 9119073For a thousand years, I have cultivated the power of the Dark Gods. 9119074I am power. 9119075I command the darker powers. 9119076Make ready. 9119077It is time to show greatness to the gods. 9119078Chaos is the only true answer. 9119079Prepared to act. 9119080The Chaos Gods shall witness us this day. 9119081My supreme power shall lead us to glory. 9119082Our grandeur is unshakable. 9119083Let nothing stop us! 9119084I see a Victory Point. 9119085Requisition Point ahead. 9119086Power Node located. 9119087Our enemies are not far. 9119088I have seen our enemy. 9119089Our rivals in Chaos. 9119090Behold, rivals for our gods favor. 9119091Eldar. They know something of power. 9119092Eldar cannot be tolerated here. 9119093Orks… 9119094We face Orks this day. 9119095The False Emperor s faithful dogs are here. 9119096As predicted The Emperor s lickspittle dogs. 9119097The Tyranids are here. 9119098The Tyranid hives infest this place. 9119099Stop here? 9119100Yes?! What is it?! 9119101A waste of my power. 9119102Your target is destroyed. 9119103No protection against me. 9119104Structure unmade. 9119105The Power Node is vulnerable again. 9119106Generator destroyed. 9119107Unworthy of my presence. 9119108None stand against Chaos! 9119109Such is your end. 9119110You are naught. 9119111Trust now that I am the most favored. 9119112Well met and good riddance. 9119113Skulls for the Skull Throne! 9119114I have need of another victim. 9119115They shatter like glass. 9119116Eldar prove weak. 9119117Dead. As it should be. 9119118One less Ork. 9119119Would that all Orks joined you in the grave. 9119120Begone, Greenskin. 9119121Your Emperor is as dead as you, lapdog. 9119122Pointless, mindless slave. 9119123To the Warp with you, Space Marine. 9119124Your death means so little, brother. 9119125Tyranids die like all xenos. 9119126Good riddance. 9119127Nothing withstands me! 9119128Hear it fall! 9119129Not even your mightiest weapons are enough! 9119130Weapon eliminated! 9119131No armor guards against my might! 9119132See it ruined! 9119133The enemy fears me! 9119134Come, that I may instruct you in the ways of pain. 9119135I have not endured the millennia only to be brought low now. 9119136I never tire of the delicious resistance of the weak. 9119137They wish to drive me out. 9119138I can hold for now. 9119139This shelter may not last long. 9119140I am no easy target! 9119141The enemy wishes it could hurt us. 9119142Make for the exits. Destroy those flamers! 9119143This pathetic shelter cannot hold back flames. 9119144Let none enter this place! 9119145Turn them back! 9119146Our rivals are strong. 9119147Serve us or be sacrificed! 9119148You mistook me for mortal, daemon! 9119149Rank and file? Send your best! 9119150Inadequate, scion of Nurgle. 9119151A fair strike, but your last! 9119152Our contest was ordained by the Dark Gods! 9119153The Predator descends! 9119154Is that your worst, Eldar? 9119155Why am I vexed so? 9119156Such feeble power. 9119157At last, we test each other. 9119158Witch, you are outclassed! 9119159Found a worthy foe, have you? 9119160Draw near if you re not afraid. 9119161Bigger weapons are no help to you! 9119162I defy you, Warlock! 9119163Orks are a ignorant race. 9119164Are you blind to power, Greenskin? 9119165Try your treachery, then. 9119166Your tricks do not impress me. 9119167Pathetic weapons and weak aim. 9119168Such savagery. 9119169Do I seem a tank to you? 9119170You flatter yourself, Ork. 9119171Do not dare touch me, Loyalist slave! 9119172The Loyalists strike! 9119173Your soul is mine! 9119174Have you chosen me to kill you, Librarian? 9119175Run from me, whelp! 9119176Can you weaklings not fight any better? 9119177You will die in agony for that! 9119178They pit their Predator against me. 9119179You should fear me, vermin. 9119180Accursed Tyranids! 9119181Hideous thing. 9119182Treacherous beast! 9119183Snake-beast! 9119184Spore Mine! 9119185Your hive will burn and wither, Tyranid. 9119186The Carnifex knows a worthy foe… 9119187Death is but another foe I have defeated. 9119188Behold my power! 9119189My power grows. 9119190Now I wield true weapons of Chaos! 9119191Armor befitting my station, at last. 9119192These are weapons befitting a sorcerer of Chaos. 9119193This weapon is anointed by the Dark Gods. 9119194Now shall I vex and cripple our foes! 9119195Warp and steel both armor me. 9119196My mastery of the Warp defies the limits of this simple planet. 9119197Mine is the superior will! 9119198Do you not see that grenade? 9119199Step away form that grenade, fools! 9119200Do not ever dare harm me, wretch. 9119201Go forth with new vigor. 9119202Beware, you dogs! 9119203The Warp shall swallow this place whole! 9119204None can escape the yawning abyss! 9119205Continue moving! The Eldar storm shall pass soon enough! 9119206Yes, Eldar! Throw your worst against us! 9119207Get free of the Ork attack! 9119208Mere rocks from the sky. 9119209The Loyalists resort to orbital guns. 9119210Orbital strike! 9119211The Tyranids think this world is theirs. 9119212Poisons rise from the soil. Pathetic. 9119213Once the holy blade of Blood Ravens Apothecary Galan, this ancient chainsword has soaked too long in the blood of its creators. The blade itself thirsts for violence, forcing its ravenous appetite upon all who wield it. 9119214Combat Expert 9119215+30% Melee and Ranged Damage 9119216Grants Trait Area of Effect 9119217Grants Trait Knockdown 9119218Grants Trait Heavy 9119219Knockback 9119220Blasts from the Plasma Cannon will knock down enemy infantry units. 9119221Area of Effect 9119222Attacks from this weapon deal damage over large area. 9119223Heavy 9119224Using a Heavy weapon requires a short setup period before firing and, once setup, a teardown period before the unit can move again. 9119225Heavy 9119226The Dakka Deffgun requires a short setup period before firing and, once setup, a teardown period before moving again. 9119227Grants Trait Heavy 9119231Commander - The Orks are using a gate to access the complex. 9119232We should seal it. 9119237Storm Trooper Squad 9119238Veteran Infantry 9119239Storm Trooper Squad 9119241Melee Squad led by a Sergeant wielding a power sword and plasma pistol 9119242Imperial Guard Squad 9119243Light Infantry 9119244Imperial Guard Squad 9119246The most basic IG squad, they are armed with only lasrifles. 9119247Imperial Guard Squad 9119250Forward Observer 9119251Artillery Spotter Unit 9119252Unshakable 9119253Makes the wearer immune to knockback. 9119254Map not found! 9119255The map file required to join that game cannot be found on your machine. Download the map and try again. 9119256Imperial Guard Squad 9119257Light Infantry 9119258Chaos Heretics 9119259Chaos Light Infantry 9119260Astronomic Array 9119264Click and target 9119265Rescue Thule. 9119266Investigate the distress signal. 9119267Get clear of the ambush. 9119268Capture the Blood Ravens distress beacon. 9119269Avoid incoming artillery 9119270Squads regrouped. 9119271Regroup here. 9119272The cogitation transfer is nearly complete. 9119273Garh! The humies done closed da gate! 9119274Make for the extraction point. 9119275Extraction point reached. 9119276Get all your squads to the extraction point. 9119283Then we should proceed to our extraction point, and destroy any other traitors we find. 9119284Exactly. But keep a sharp eye for more artillery spotters. 9119286We seem to be agreeing about a great many things these days. 9119287Click and target area, select the Noxious Cloud to control 9119288Noxious Cloud 9119289Spawn a controllable cloud of death and decay, dealing damage to any enemy infantry and vehicles within it. 9119290Forward Observers! Kill them quickly! 9119291Hold the extraction zone. 9119292Hold the extraction zone. 9119293Hold this location until extraction arrives. 9119294Agreed. Still -- this is a defensible position. 9119295We hold here. 9119301Neutralize the traitors communications center. 9119302Communications center neutralized. 9119303Destroy the communications tower. 9119304Grants Trait Reactive Zeal 9119305Reactive Zeal 9119306Chance when hit to heal self and all nearby allies for 10 health. 9119319Storm Trooper Squad 9119323Veteran Infantry 9119324Imperial Guard Squad 9119336Fire away. 9119337Target coordinates and fire! 9119338Launch barrage! 9119339Barrage incoming! Move! 9119340Keep advancing to avoid the artillery! 9119341Thunderhawk Talon Alpha inbound. Hold position. 9119342There is the array controlling the air defenses. 9119343Bring it down! 9119346Review the signal on your planetary display and provide whatever support you can. 9119347They used Imperial Guard equipment, but those were House Vandis forces. 9119348That coward fled the sector when the Tyranids attacked. 9119349It looks like Vandis s troops are resisting the new regime. 9119351Access the Logic Engine Chamber 9119352Jonah has information about the effects of Warp energies on the Blood Ravens. 9119353Cyrus has an opinion regarding the Black Legion. 9119354Finding more Geneseeds will reduce corruption. (%1SOFAR%/%2TOTAL%) 9119355Enemies attacking this power armor with melee weaponry may be hit a powerful counter-strike, damaging them and knocking them down. 9119356Fires super-heated plasma which ignores armor. Paired with deadly Hellfire Grenades. 9119357Shots fired from this weapon will reduce enemy armor for a short period of time, equipping this weapon will also increase the damage of all attacks from the Space Marine. 9119358Firing concentrated balls of plasma this weapon can damage and knockdown enemies in a wide area; this power comes at the price of requiring a setup time. 9119359Salvo 9119360The Rokkit Launcha fires 3 missiles at once. 9119361Grants Trait Salvo 9119362Grants Trait Armor Piercing 9119363No more!! 9119364Psychic power is building up… 9119365Quickly - destroy their access to the Webway! 9119366You are too late… 9119367The ancients souls have found their new homes… 9119368Rise, Wraithguard! Destroy the humans! 9119369Good. The remaining Eldar are cut off. They cannot retreat. 9119370What were those things the Warlock summoned? 9119371He called them Wraithguard. 9119372They somehow drew psychic power from him. 9119373The Eldar… press their attack… 9119374I will not… leave Endymion to these… xenos… 9119375Captain Thule! Hold fast! 9119376We must support him, Commander. 9119377More Wraithguard! 9119378They are sluggish. They must require a Warlock s support. 9119379More of them! 9119380And with a Warlock this time! 9119381Kill him to weaken the Wraithguard! 9119382I am taking … damage… from … bright lances … 9119383It… grows… dark… 9119384Now … Endymion shall … rest … 9119386Mark of Khorne 9119387Dedicate to Khorne 9119388Heretics bearing the Mark of Khorne explode into flames when killed, causing damage over time to nearby enemies. 9119389Mark of Nurgle 9119390Heretics bearing the Mark of Nurgle emit a foul stench which slows nearby enemy infantry. When killed, they release a cloud of pestilent gas which heals nearby allies. 9119391Dedicate to Nurgle 9119392The Eldar return to the sector could not have come at a worse time, Commander. 9119393More Vandis rebels have risen up against Imperial authority on Meridian. 9119394The Retribution will take you there to provide support. 9119395Governor Derosa will have further details for you when you arrive. 9119396What of Planet Aurelia, Captain Angelos? 9119397Jonah, I am reassigning you to the Commander s strike force. 9119398You will all return to Aurelia once the crisis on Meridian has stabilized. 9119399Angelos out. 9119400Thank you for your intervention, Commander. 9119401The Emperor s favor is clearly with you and your battle brothers. 9119410Avitus wishes to express his displeasure. 9119416Click and target area 9119419Infiltrate 9119420Become invisible. Attacking, using abilities or getting too close to enemy troops will reveal the squad. 9119421Toggle on/off 9119425Immolate 9119426Ignite the ground with promethium dealing damage over time. 9119427Ignite the ground with promethium dealing damage over time. 9119428Click and target location 9119430Those Guardsmen are up to their necks again. 9119431Traitors with heavy weapons have them pinned. 9119432We need to eliminate those Chaos positions. 9119433Blood Ravens! Good to have you here, Commander. 9119434The enemy has raised some sort of powerful energy shield around the central portion of the facility. 9119435Auspex scans show a power station to the north, Commander. 9119436We ve managed to establish a field command here, but we have yet to push any further. 9119437Find me that damn mortar battery! 9119438Commander - coordinates are being relayed through a communications array north of here. 9119439If we take it from them, we can silence those guns. 9119440Space Marines, the command post cannot take much more. 9119441Damage critical! Hold position! The Space Marines will silence that artillery! 9119442Forward command post destroyed! Survivors fall back! 9119443Emperor preserve us… 9119444The Black Legion has summoned daemons to their side! 9119445The array is ours, Commander. 9119446We should be able to feed those rebel gunners some of our own target data. 9119447Now, we can give the Black Legion something to fear. 9119448Cutting power to the void field. 9119449The target is now exposed. 9119450Commander - that relay did more than just transmit target coordinates. 9119451… the access codes for battlefield vox. 9119452Use them to ambush my battle brothers like you did with the distress signal and our agreement is over! 9119453Heretics enacting some dark ritual. 9119454They summon daemons! Destroy them! 9119455Their temple burns and falls! 9119456The walls between reality and the warp are thinning… breaking … 9119457Only 1 Dreadnought may be active at once. 9119458Thaddeus has additional information about the troops who attacked you. 9119459Jonah wishes to reward you for your rescue. 9119460Fearless 9119461Immune to suppression 9119466Deploy Proximity Mines 9119467Click and target location 9119468Electromagnetic Field 9119469Electromagnetic Field 9119470Click and target location 9119471Staying inside the Space Hulk too long causes corruption. (%1SOFAR%) 9119472Activate the electromagnetic field 9119473Grants the ability to create a field at a fixed location that will temporarily conceal all allies within its radius. 9119474Grants the ability to confuse an enemy squad, causing it to recklessly attack anything nearby for a short period. 9119475Bearing this rune the wearer feels unprecedented strength and reflexes. 9119476Grants the ability to summon a massive storm, causing large-scale destruction. The Farseer is also shielded from harm while conjuring this storm. 9119477Increases the bearer s energy regenerative capabilities. 9119478Not only increases the bearer s energy regenerative capabilities, but will project an aura increasing those regenerative capabilities for all nearby allies. 9119479Grants the ability to entangle foes preventing them from moving (but not attacking). 9119480Wearing this rune reduces the chance that enemy attacks will hit the Farseer. 9119481Grants the ability to turn your enemies against each other on a mass scale; half of all enemies on screen will turn on and attack the nearest target whether it be friend or foe. 9119482Sergeant Thaddeus is a brash leader. Specializing in melee combat and equipped with a Jump Pack, he s able to get into combat quickly and tie up enemy squads. 9119483Thaddeus 9119484Thaddeus 9119485Assault Marine Squad 9119486Sergeant Thaddeus is a brash leader. Specializing in melee combat and equipped with a Jump Pack, he s able to get into combat quickly and tie up enemy squads. 9119487Thaddeus 9119488Thaddeus 9119489Terminator Assault Squad 9119490Sergeant Avitus is a cold leader who handles the heaviest of weapons and is best suited to long-ranged combat where he may unleash his fury uninterrupted. 9119491Avitus 9119492Avitus 9119493Devastator Marine Squad 9119494Commander of the Retribution and its forces. While most effective in melee combat, the Commander can wield the widest variety of weapons. He must deploy on all missions. 9119495Force Commander 9119496Force Commander 9119497Force Commander 9119498!9119498 9119499!9119499 9119500!9119500 9119501Jonah Orion is a powerful psyker, able to use psychic tomes and relics to wield a variety of combat abilities. With the right traits and equipment, he can be effective in almost any battlefield role. 9119502Jonah Orion 9119503Jonah Orion 9119504Librarian 9119505!9119505 9119506!9119506 9119507!9119507 9119508Causes the bearer s close-combat attacks to deliver a second, delayed blow of psychic damage. 9119509Grants the ability to temporarily reduce damage received by an ally. 9119510Sergeant Cyrus is a weathered Space Marine who wears lighter armor for stealth and mobility. Able to use many special weapons, he s a versatile leader who s best kept out of direct melee combat. 9119511Cyrus 9119512Cyrus 9119513Scout Squad 9119514Allows the Farseer to temporarily increase her speed at the cost of offensive power. 9119515Sergeant Tarkus is a veteran of countless campaigns and is effective on the front lines, drawing enemy fire and using his tactical experience to soak up damage. 9119516Tarkus 9119517Tarkus 9119518Tactical Marine Squad 9119519Commander of the Retribution and its forces. While most effective in melee combat, the Commander can wield the widest variety of weapons. He must deploy on all missions. 9119520Force Commander 9119521Force Commander 9119522!9119522 9119523!9119523 9119524!9119524 9119529Allows the Farseer to grant temporary damage invulnerability to a targeted ally. 9119530Sergeant Tarkus is a veteran of countless campaigns and is effective on the front lines, drawing enemy fire and using his tactical experience to soak up damage. 9119531Tarkus 9119532Tarkus 9119533Terminator Squad 9119534Commander Thule is reborn as a holy Dreadnought, able to reap untold destruction upon the Chapter s enemies. Though primarily a melee combatant, he s capable of being a terrible force with the right ranged weapon. 9119535Davian Thule (Dreadnought) 9119536Davian Thule 9119537Dreadnought 9119538Allows the Farseer to draw on Warp Energies to teleport herself and all nearby allies to another location. 9119539Davian Thule 9119541Thaddeus 9119547Assault Marine 9119553Assault Marine 9119559Assault Marine 9119565Assault Terminator 9119567Thaddeus (Terminator) 9119569Devastator Marine 9119583Default armor. Recommended more for ceremonies than combat. 9119584This armor keeps a large reservoir of psychic energy. 9119585Raise a psychic shield which halves incoming damage and causes it to reduce Energy instead of Health. 9119586Assault Marine 9119594Force Commander 9119606Jonah Orion 9119611Scout Marine 9119612Scout Marine 9119613Cyrus 9119614Tactical Marine 9119617Tactical Marine 9119619Tactical Marine 9119622Tarkus 9119624Devastator Marine (Terminator) 9119626Terminator Force Commander 9119628Tactical Marine (Terminator) 9119630Tarkus (Terminator) 9119631Psychic Shield 9119632Raise a psychic shield which halves incoming damage and causes it to reduce Energy instead of Health. 9119633Raise a psychic shield which halves incoming damage and causes it to reduce Energy instead of Health. 9119634Sergeant Avitus is a cold leader who handles the heaviest of weapons and is best suited to long-ranged combat where he may unleash his fury uninterrupted. 9119635Avitus 9119636Avitus 9119637Terminator Squad 9119638Avitus (Terminator) 9119639This helm increases the wearers energy regenerative capabilities. 9119640This highly protective armor makes the wearer fearless, preventing them from being suppressed. 9119641This Spear allows the wielder to bend the warp and pull enemies towards her, and then strike with massive power. 9119642The Default psychically charged blade of a Farseer. 9119643A powerful Witchblade which enhances and favors direct attacks. 9119644This powerful two-handed weapon can also be used to keep the Farseer on her feet, preventing all forms of knockdown. 9119645Favored by those who prefer the strength of mind over the strength of body. 9119646Includes stones and runes which allow the Farseer to fire a roiling blast of psychic energy damaging enemies in a wide area. 9119647Includes stones and runes which allow the Farseer to lift enemies around her into the air, incapacitating them then throwing them doing knockback damage. 9119648Default Eldar sidearm. 9119649Includes stones and runes which increase the Farseer s strength, reflexes, and speed. 9119650Grants the ability to charge to a specified location with the chapter s vigor, smashing through objects and knocking enemies back. 9119651Deliver a Dreadnought by drop pod. Only one Dreadnought may be active at a time. 9119652Supplies Frag Grenades which are an Area-of-effect attack with damage much higher the closer a target is to the central impact point, knocks down surviving victims. 9119653This blessing increases the health regenerative capabilities of the wearer and all nearby allies. 9119654Gives the wearer increased fortitude. 9119655Equipping the Jump Pack enables the wearer to soar through the air and land at target location knocking back nearby units. 9119656Restore health to a nearby targeted ally. 9119657Grants the ability to lash out at a specified target with an explosive short-ranged melee attack. 9119658Grants the ability to call in a massive orbital strike capable of destroying even the heaviest units. 9119659The Space Marine s nearby allies regain health with each of his melee strikes. 9119660Increases the health regenerative capabilities of the Space Marine. 9119661Grants the ability to unleash a Fearsome Shout, causing nearby enemies to flee. 9119662Grants the ability to force a targeted enemy to engage the Space Marine, drawing their fire from allies. 9119663Grants the ability to revive an incapacitated ally with full health and temporary invulnerability. 9119664This well balanced armor can be useful in a variety of situations. 9119665Default Space Marine armor. 9119666This power armor has been instilled with bio-regenerative support. 9119667Single strikes of this fearsome weapon can fell the mightiest foe of flesh or steel. 9119668This sidearm is adorned with seals and rites that increase the wearer s health regenerative capabilities. 9119669The bolter allows the Captain to effectively support allies. Comes paired with Blind Grenades to incapacitate opponents. 9119670A Call for Aid 9119671Thule has something to add about the mission. 9119672Contact and support Librarian Jonah Orion 9119673Eliminate the Eldar 9119674Grants Trait Unshakable 9119675Rokkit Barrage 9119676Fire a cluster of missiles to damage all targets in a large area. 9119677Click and target area 9119678+1.0 Health Regeneration 9119679+0.5 Health Regeneration 9119680+1.0 Health Regeneration 9119681+0.5 Health Regeneration 9119682You are now Level %1RANK%! 9119683Highest Score 9119684Highest Wave 9119685Lifetime Kills 9119686Lifetime Deaths 9119687Best Performance Rating 9119688New Badge 9119689Average Wave Reached 9119690Highest Score Achieved 9119691Deaths 9119692Kills to Death Ratio 9119693Most Kills In Match 9119694Teammates Revived 9119695Revivals To Death Ratio 9119696Most Revivals In A Match 9119697Earliest Death 9119698Waves before first death 9119699Avitus 9119707 die 9119708 effort 9119709 fall 9119710 damage 9119711 knocked back 9119712 die 5 9119713 effort 10 9119714 fall 2 9119715 damage 10 9119716 knocked back 5 9119717 various creature sounds 9119723The Traitor Legions? 9119724We must destroy them! 9119725This way, my brothers . . 9119727Commander. I fear the traitors foul warp energies may have affected us. 9119728Affected us how, Librarian? 9119729The corrupting influence of Chaos is a powerful thing. 9119730Even the briefest encounter can stain a soul. 9119731We are no traitors. 9119732Perhaps not, Cyrus, but corruption can be subtle. 9119733Each step along the path may seem insignificant, but together they lead into darkness. 9119734When facing the minions of the Warp, no decision is without consequence. 9119735Concentrate fire on those rebels! 9119736The Space Marines are coming! Hold fast! 9119737Move up and hold that position. 9119738Right! The Space Marines ve bought us some space. 9119739Let s put it to good use! 9119740 die 5 9119741 effort 9119742 fall 9119743 damage 9119744 knockback 9119747 die 5 9119748 effort 10 9119749 fall 2 9119750 damage 10 9119751 knockback 5 9119752The options you have selected may cause the game to become unstable or crash. 9119753"What do we know about this facility?" 9119754"What about defenses?" 9119755Tarkus has a warning about the Chaos Space Marine Eliphas. 9119756Warp Generators reduce damage to nearby Eldar infantry 9119757Secure the rendezvous beacon. 9119764Daemonic Strength 9119765Fill the Chaos Space Marines with unparalleled strength, causing their blows to knock back enemies. 9119767Click to Activate 9119769Thule will stay to defend Endymion. 9119770 die 5 9119771 effort 10 9119772 falling 2 9119773 damage 10 9119774 knocked back 5 9119775Use Jonah s Smite ability on grouped infantry. 9119776Obstacles can hide your troops from enemies, allowing you to ambush them. 9119777Use Thaddeus to jump to this ledge. 9119778+1 Survival Multiplier 9119783Click and target an area 9119784Only 1 Dreadnought may be active at once. 9119785I can clear those bunkers with explosives. 9119786Attacking them with standard weapons takes much more time. 9119787 die 5 9119788 effort 10 9119789 falling 1 9119790 damage 10 9119791 knocked back 5 9119792My devastator squad should take position in that structure. 9119793This whole area will become our killing field. 9119794I can advance on that turret in tactical formation without being suppressed. 9119795Once in range, I can disable it with a frag grenade. 9119802 die 9119803 effort 9119804 damage 9119805 scream 9119806 various creature sounds 9119807 laughing 9119808 die X5 9119809 damage X10 9119810 fall X2 9119811 efforts X10 9119812 knocked back X5 9119816Use explosives on enemies in structures. 9119817Endymion s remains 9119818Lemme show yiz. 9119819Ere. Fer you. 9119820Getcherself tergevver! 9119821Dose boyz messed wiv da wrong Ork. 9119822Where? Got it. 9119823I see it, I’m going! 9119824What is it? 9119825What do ya want wif me? 9119826ya ave ORDERS fer me? 9119827Killed ‘em all. 9119828Hah! Not even a challenge. 9119829Yes! Enemies! 9119830Dey shootin’ me! 9119831Guardsmen? What are they doing here? 9119832Wave %1NUM% Complete! 9119833%1MODIFIER%x 9119834We have an urgent message from Planet Typhon. 9119835It comes from Techmarine Martellus. 9119836We thought him lost in the Tyranid war, but he survived. 9119837He needs your help, Commander. 9119838Techmarine Martellus to any Blood Ravens capable of receiving. 9119839I am transmitting from the Astronomic Array station in the Typhon Highlands. 9119840Ork looters have been a recurring threat since my arrival. 9119841However, at dawn this day, I detected a graver threat -- Chaos Space Marines. I fear they want the array for themselves. 9119842I risk damaging the array by sending this message, but I require support-- 9119843Mars and Terra! Power levels are drop- - 9119844Martellus? Are you receiving? 9119845Sergeant Tarkus? Thank the Omnissiah! 9119846I am defending the array, but the Traitor Legions are here! 9119847Retribution, prepare to provide close support. 9119848Away from me, fiend! Get-- 9119849Martellus! 9119850We must revive him! 9119851My thanks, Commander. I am glad to see you again. 9119852We had thought you lost when your Thunderhawk went down, Martellus. 9119853How did you survive? 9119854A story for another time, Tarkus. 9119855The heretics will surely try for the array again any moment. 9119856We cannot stay here defending this relic for all eternity, Techmarine. 9119857Agreed. But we cannot leave the valuable data in its cogitator for the enemy to take. 9119858Strike Cruiser, this is Techmarine Martellus- 9119859Deploy power generators at the following coordinates. 9119860Just keep the enemy from destroying those generators. 9119861You will not escape, Loyalists. 9119862The array s secrets will be ours. 9119863This is the Retribution. 9119864Tarantula turrets are ready to drop on your command. 9119865I must tend to one of the damaged generators, Space Marines. 9119866Provide cover. 9119867Oy! Humies! Dis place belongs to da Orkz! 9119868The Greenskins will just go around, Cyrus. 9119869Exactly - directly into the Traitor Space Marines. 9119870Den go around da udder way, ya gitz! 9119871An kill every humie ya see! 9119874We will soon be ready for extraction. 9119875The enemy has a final assault for us, I am certain. 9119877Anudder humie ta kill. 9119878Smells ripe, he does! 9119882Bah. Not even the deepest Tyranid hive was as foul as that scum. 9119883Indeed, Avitus. 9119884Now you can tell us the story of your survival, Martellus. 9119885"Play the Message from Martellus." 9119886Grenade Barrage 9119887Launch a barrage of grenades at the designated location. 9119888Click and target area 9119896Warp Spider 9119897[dev] Farseer Boss 9119898Warp Spider 9119899Warp Spider 9119900Warp Spider Champion 9119901Eldar Ranged Jump Infantry 9119902Eldar master psyker 9119903Farseer 9119904Idranel of Ulthwe 9119905Farseer 9119906The plague grows. 9119907Chaos has delivered us to you. 9119908Never stop. 9119909We are death and decay. 9119910Death… 9119911They weaken. 9119912In every plague a warning. 9119913Spread our suffering! 9119914Make them hurt! 9119915Our plagues foreshadow doom! 9119916Spread Nurgle s gift. 9119917A pox upon them. 9119918Flood it with sickness. 9119919Pestilence. 9119920Attack. 9119921Gift them with decay. 9119922Our very strike is lethal. 9119923Cut them down. 9119924Open fire. 9119925Let it burn. 9119926Kill them all. 9119927We are the chosen of Nurgle. 9119928Back to the Blood God. 9119929They shall rot. 9119930Make them prove themselves. 9119931A plague upon itself. 9119932Bring down their sorcerer! 9119933Are you watching, Lord of Decay? 9119934Smash their Dreadnought. 9119935Yes, the Predator. 9119936Strike at the Eldar. 9119937Destroy the Eldar. 9119938Targeting the teleporter… 9119939No fire will cure it. 9119940Engaging Banshees. 9119941Slay those Guardians. 9119942Kill those Rangers. 9119943Infect them. 9119944We must bring down that tank… 9119945Rot the Greenskin. 9119946Kill all Orks. 9119947None escape death. 9119948Make every Ork suffer. 9119949Spare no Ork! 9119950Kill those Orks. 9119951Make them carriers. 9119952Die, beast. 9119953That one must die. 9119954Infect the Loyalist scum. 9119955Kill them for the Lord of Flies. 9119956Your corpse will serve. 9119957That one. Kill the Librarian. 9119958The young may spread our gift. 9119959They will die in agony. 9119960The most slavish of slaves. 9119961True death awaits. 9119962It will shrug off our strikes. 9119963Sicken the hive. 9119964Kill the Genestealers! 9119965Destroy those spore mines. 9119966Eliminate every spore mine. 9119967Wipe out every last one. 9119968Ours is the superior infestation. 9119969Rot the mountain of flesh. 9119970Infect it. 9119971It is ours. 9119972Secure it. 9119973We have it, Lord. 9119974The plague spreads. 9119975Infect that place. 9119976To cover. 9119977To the cover there. 9119978Sicken the weeds. 9119979To the wall. 9119980We are maggots on the Corpse of Man. 9119981Like death, Victory is inevitable. 9119982Command us. 9119983We cannot be denied. 9119984I am under attack. 9119985 cough 9119986The enemy seeks to send us into death s welcome embrace. 9119987Under attack. 9119988We are targets. 9119989Stay in cover. 9119990Use cover. 9119991Like all things, this cover will soon be rotted through. 9119992Our cover serves us well. 9119993Flames burn us. 9119994Flamers! 9119995The enemy attacks from shelter. 9119996They cut at our miasma. 9119997Close combat. 9119998Chaos forces have engaged. 9119999Chaos against Chaos. 9120000Chaos Space Marines have engaged us. 9120001Their sorcerer has chosen us. 9120002We are morsels for the Unclean. 9120003The Eldar beg for death. 9120004Feel our blight. 9120005Banshees strike. 9120006We face Wraithguard. 9120007Wraithlord. 9120008Suffer the plagues of Chaos, Eldar. 9120009Eldar snipers. 9120010Heavy weapons fire. 9120011Eldar tank fire. 9120012Greenskins attack. 9120013Orks who wish to die. 9120014Greenskin death guns. 9120015Ork gunners attack. 9120016Greenskin tank. 9120017Loyalist attack. 9120018Loyalists strike at us. 9120019Slink away, Scout. 9120020We face Terminators. 9120021Loyalist tank. 9120022Tyranids attack. 9120023The hive assails us. 9120024They are many… 9120025Beware the Lictor. 9120026Raveners. 9120027Mines. Stay clear. 9120028The Tyranids have come to battle. 9120029We will not fail. 9120030This injury cannot stop me. 9120031Share your wounds. 9120032We are the will of the Plague God! 9120033Peel them apart. 9120034Death comes. 9120035My wounds… 9120036 gasp 9120037 various creature sounds 9120038Wither. 9120039Shrink and be diminished. 9120040Let none oppose the Eldar. 9120041Tremble in the light of Eldar force. 9120042The Wraithbone mends that I may serve. 9120043New life to augment that which you have spent. 9120044Pause and be renewed. 9120045Engage the enemy. 9120046Strike forth.
https://w.atwiki.jp/fsharpmaster/pages/32.html
月謝3500円のそろばん塾で出たチャレンジ問題 「子供が通っているそろばん塾で、みんなで競う系の問題が出されたのを見ていると、ちょっとムズムズしてしまいVS2008を起動してしまった、の巻き」です・・・大人気ない。 お題 商品 金額 プロ野球 19373円 ディズニーランド 20453円 回転ずし 15906円 ピアニカ 3351円 子供部屋リフォーム 238440円 . . . というような商品リストがあり、この中で好きな組み合わせで買い物をして、合計が50万円に一番近い人の勝ち、というものです。 データの用意 とりあえず、こんなリストを作ってデータを与えます。 let goods = [ ("プロ野球", 19373) ("ディズニーランド", 20453) ("回転ずし", 15906) ("ピアニカ", 3351) ("子供部屋リフォーム", 238440) ("デジタルビデオカメラ", 156097) ("お花畑", 29087) ("たこ焼き", 534) ("フーセンガム", 134) ("電動歯ブラシ", 4282) ("CDプレーヤー", 36307) ("マーブルチョコレート", 149) ("弁当箱", 950) ("さけ缶", 568) ("リポD", 1737) ("机いす", 67275) ("サーカス", 11419) ("五月人形", 208730) ("目覚まし時計", 2250) ("ロボット", 109385) ("天体望遠鏡", 40243) ("にくまん", 155) ("手打ちチャーシュー麺", 565) ("イチゴケーキ", 3926) ("お好み焼き", 6238) ("ワンピース", 7301) ("潮干狩り", 19671) ("熱帯魚", 6401) ("シャボン玉", 382) ] 順列発生 まず最初に、商品一覧から任意の個数の商品を選択する組み合わせを全て出力するシーケンスを作ってしまいましょう。 let rec gen l = seq { match l with | [] - yield [] | h t - let rest = gen t for g in rest do yield (None g) yield (Some h g) } val gen a list - seq a option list こんな関数です。商品リストを取り、買うものをSome 商品名 * 金額で、買わないものをNoneで表したリストのシーケンスを返してくれます。 関数型脳が出来上がるまでは、この関数の実装を見ても「何でこれが順列を発生するのかさっぱりわからない」と思います。僕も半年前まではこういう関数一つ作るのに1日七転八倒していました。この実装についての解説は、一番下に番外編として付け加えておきます。考え方も含めて書いてみますので、こういう関数ができるまでの発想の道筋みたいなものを知りたい人は是非読んでみてください。 念のためにテストデータを与えてテストしてみましょう。 let testdata = [ ("A", 1) ("B", 2) ("C", 3) ] Seq.iter (printfn "%A") (gen testdata);; [null; null; null] [Some ("A", 1); null; null] [null; Some ("B", 2); null] [Some ("A", 1); Some ("B", 2); null] [null; null; Some ("C", 3)] [Some ("A", 1); null; Some ("C", 3)] [null; Some ("B", 2); Some ("C", 3)] [Some ("A", 1); Some ("B", 2); Some ("C", 3)] val it unit = () 大丈夫そうですね。 計算 let adder = List.fold (fun i a - match a with | None - i | Some ((s string), v) - i + v) 0 val adder ((string * int) option list - int) これは、genが発生したリストを一つとり、Someの金額部分だけを取り出して合計を出す関数です。 let calcs sets = Seq.map (fun s - s , adder s) sets val calcs seq (string * int) option list - seq (string * int) option list * int そして、それをシーケンス全てに適用した結果を計算結果のシーケンスにして返します。 さっきのテストデータでテストしてみます。 Seq.iter (printfn "%A") (testdata | gen | calcs);; ([null; null; null], 0) ([Some ("A", 1); null; null], 1) ([null; Some ("B", 2); null], 2) ([Some ("A", 1); Some ("B", 2); null], 3) ([null; null; Some ("C", 3)], 3) ([Some ("A", 1); null; Some ("C", 3)], 4) ([null; Some ("B", 2); Some ("C", 3)], 5) ([Some ("A", 1); Some ("B", 2); Some ("C", 3)], 6) val it unit = () 金額の合計が最後に付け加えられています。 結果取得 これらの計算をまとめ上げて、フィルタを追加し、合計が50万円になるものだけを抜き出します。 let ans g = g | gen | calcs | Seq.filter (fun (l,v) - v = 500000) val ans (string * int) list - seq (string * int) option list * int 最後の関数は、計算結果のリストを若干見やすく表示するだけのプリティプリンタです。 let pp = List.iter (fun v - match v with | None - () | Some (s, v) - printf "%s %d円 " s v ) val pp ((string * int) option list - unit) 解答は以下のようなコードで得られます。 Seq.iter (fun (l, total) - pp l; printfn " - 計%d円" total) (ans goods) プロ野球 19373円 ピアニカ 3351円 デジタルビデオカメラ 156097円 たこ焼き 534円 フーセンガム 134円 電動歯ブラシ 4282円 CDプレーヤー 36307円 マーブルチョコレート 149円 弁当箱 950円 さけ缶 568円 机いす 67275円 五月人形 208730円 目覚まし時計 2250円 - 計500000円 プロ野球 19373円 ディズニーランド 20453円 ピアニカ 3351円 お花畑 29087円 たこ焼き 534円 CDプレーヤー 36307円 弁当箱 950円 さけ缶 568円 リポD 1737円 机いす 67275円 五月人形 208730円 目覚まし時計 2250円 ロボット 109385円 - 計500000円 ピアニカ 3351円 子供部屋リフォーム 238440円 電動歯ブラシ 4282円 CDプレーヤー 36307円 マーブルチョコレート 149円 さけ缶 568円 机いす 67275円 ロボット 109385円 天体望遠鏡 40243円 - 計500000円 プロ野球 19373円 ピアニカ 3351円 CDプレーヤー 36307円 マーブルチョコレート 149円 弁当箱 950円 さけ缶 568円 机いす 67275円 サーカス 11419円 五月人形 208730円 目覚まし時計 2250円 ロボット 109385円 天体望遠鏡 40243円 - 計500000円 ディズニーランド 20453円 たこ焼き 534円 CDプレーヤー 36307円 マーブルチョコレート 149円 弁当箱 950円 さけ缶 568円 リポD 1737円 机いす 67275円 サーカス 11419円 五月人形 208730円 目覚まし時計 2250円 ロボット 109385円 天体望遠鏡 40243円 - 計500000円 ディズニーランド 20453円 ピアニカ 3351円 お花畑 29087円 たこ焼き 534円 電動歯ブラシ 4282円 マーブルチョコレート 149円 弁当箱 950円 リポD 1737円 机いす 67275円 サーカス 11419円 五月人形 208730円 目覚まし時計 2250円 ロボット 109385円 天体望遠鏡 40243円 にくまん 155円 - 計500000円 . . . 計算結果はみつかるごとに表示されるので、止めたいならVisualStudioのF#インタラクティブで実行している場合はCtrl+.で止まります。 fsi.exeの場合はCtrl+zです。 ちょうど50万円になる組み合わせは何件あるのでしょうか。 Seq.length (goods | gen | calcs | Seq.filter (fun (l,v) - v = 500000));; val it int = 1104 1000通り以上あるようです。ところが、ちょっと試してもらえるといいのですが、実際に電卓(もしくはそろばん!)を片手に、試行錯誤でこの解のうちどれか一つにでもたどり着くのはほとんど不可能に近い気がします(そろばん塾での課題が「一番50万円に近い人の勝ち」になっているのはそのためです)。順列組み合わせとは恐ろしいものですが、それを割と朴訥にこなしても、2の29乗、だいたい5億通りの計算をちょっとコーヒーを淹れてるぐらいの時間にこなしてしまう今のコンピュータも大したもんだと思います。 まとめ 結局のところ、こういう問題は対象の一覧から計算対象の一覧のシーケンスをどうやって抜き出してくる(ここでは関数gen)かにかかっていて、それができれば後はかなり単純な作業といえます。 関数型言語のいいところは、こういう問題を「一覧を列挙する」作業と「一覧から条件に該当するものだけを抽出する」作業に完全に分けて考え、実装できることに加えて、こういう実装をしたとしても、実行効率やメモリ利用効率がさして落ちないことにあるといえます。 どういうことかと言うと、 let ans g = g | gen | calcs | Seq.filter (fun (l,v) - v = 500000) という関数の絵面だけを見ると genが生成した5億個のリストをメモリ上に一時保管して その5億個の要素でまたループを回して合計を計算して その5億個の要素でまたループを回って50万円のものだけ抜き出す というような処理を書いているように見えるのですが、実はそうならず、 genがシーケンスの要素を一つ作成したら すぐにcalcsがその合計を計算して その結果がすぐにfilterに渡され、合致する場合はyieldし、しない場合はgenに次の要素を要求する という、ストリーミングっぽい至極真っ当な処理にコンパイラによって展開され、それが実行されているということです。 このマジックはF#のシーケンスとそれを支えるワークフロー(計算式)、果てはその論理的な基盤となるモナドからもたらされているもので、ただ使うだけでもそのメリットを十分享受できますが、その奥で動いているメカニズムについて探ることもまた大変な勉強になります。機会があれば触れてみてください(「Seqのlazyさ加減に萌」が多少参考になるかもしれません)。 実は「年俸1000万」以来、この手の問題に過剰反応する体になってしまいました。 こういうプログラムをチョコチョコ作ると、「関数型のツボ」みたいなところを忘れないで済みそうなんで、みなさんもネタがあれば手を動かしましょう! 付録:関数genの作り方、考え方 まず、どういう関数を作ろうとしているのかを、冷静に冷静に考えて整理します。その際、入力の型、出力の型、関数に求められる性質(仕様)などを押さえておきます。この過程で使う道具はテキストエディタでもかまいませんし、紙と鉛筆でも構いません。 入出力の型は、 入力の型:何かの型の値のリスト( a list) 出力の型:入力された型のオプション型のリストのシーケンス(seq a option list ) 求められる性質は、 出力シーケンスの数は、2の入力リストの要素数乗になるはず。 入力リストの項目の数と、出力シーケンスの要素となるリストの項目の数は変わらない よって入力リストが空リストの場合、空リストを一つだけ持つシーケンスが出力シーケンスとなる([] - [| [] |]) 入力リストの要素が一つの場合は、出力するべきなのは出力が「Noneだけのリスト」と「Some(入力された一つの要素)だけのリスト」の二つになっているようなシーケンス([A] - [| [None]; [Some A] |]) 入力リストの要素が二つの場合は、出力するべきなのは出力が「[None; None]」と「[Some (二つ目の要素];None」と「[None;Some(最初の要素)]」と「Some (二つ目の要素];Some(最初の要素)]」の四つになっているようなシーケンス([A;B] - [| [None;None]; [Some B; None]; [None;Some A]; [Some B; Some A] |]) ここまではいいでしょうか。割と当たり前のことを書いていると思います。 ここからが正念場です。要素が二つのケースまでスケッチしたら、入力0個の出力から入力1個の状態を作るにはどうするか、を考えます。この場合は、仮に0個の出力[]を使って、入力1個の出力が[| [None] []; [Some A] [] |]という形で表せることに着目します(これは[| [None]; [Some A] |]と同じです)。入力0個の出力の前にNoneを付け加えたリストと、Some Aを付け加えたリストの二つを入力1個の出力とできないか、と考えるのです。 推測が立ったら、同じルールが個数1の出力から個数2の出力に使えることを確認します。この場合は[| [None]; [Some A]|]のそれぞれの要素の前にNoneを付け加えたリストと、Some Bを付け加えたリストは、[| [None;None]; [Some B; None]; [None;Some A]; [Some B; Some A] |] となりますので、最初に書き出したものと一致しています。このルールで合っているようです。 そうとわかれば、ルールを整理します。 リストが空なら、空リスト一つのシーケンスを返す。 リストが空でない場合は、そのリストの二つ目以降の結果を今作ろうとしている関数で取得し、その結果の要素一つ一つに対して、前にNoneを付けたリストと、リストの一つ目の要素を付け加えたリストを作成してシーケンスとする。 このルールなら、要素が増えるごとにシーケンスの要素数が倍になっていくことも納得できます。 プログラムの骨格はこんな風になるはずです。 let rec gen l = seq { match l with | リストが空なら - yield 空リスト | h t - // リストがh t(hが先頭、tは二つ目以降(空リストの場合もあり))で表せる場合 let rest = 二つ目以降のリストをgenに与えてシーケンスを得る for restのそれぞれの要素に対して do yield 要素の前にNoneを加えたものをシーケンスの要素とする yield 要素の前にSome h(先頭の要素)を加えたものをシーケンスの要素とする } これをそのまま実装したのが、先に挙げたgen関数です。 let rec gen l = seq { match l with | [] - yield [] | h t - let rest = gen t for g in rest do yield (None g) yield (Some h g) } 大切なのは、 要素が0の場合から考えていくこと 要素が1の場合を考えるときに、それを「要素0の場合」を使って表現できないかを考えること 要素が2の場合を考えるときに、要素が1の場合を考えるときに使った表現方法が成立することを確認する。そうなっていない場合は、そうなるような規則を探す。 ということです。1個→2個のルールのほうが考え易そうならそっちから攻めてもかまいません。 最後に一つ注意があります。ここで書いた関数genと同じものを作る方法はいくらでもあります。ここで挙げた方法が一番いい、と主張する気も毛頭ありません。考え方の一例として読んでください。 (文責:片山 功士 2012/05/12) 今日: - 人 昨日: - 人 トータル: - 人
https://w.atwiki.jp/crash178/pages/5.html
[2000年] F1 ‥ R.ゾンタ 大クラッシュ、マーシャル 死亡事故 CART ‥ P.カーペンティア 大クラッシュ NASCAR ‥ G.ボダイン 大クラッシュ Formula Nippon Other Category [2001年] F1 CART ‥ A.ザナルディ 重傷事故 IRL NASCAR・ARCA ‥ T.スチュアート 大クラッシュ、D.アーンハート 死亡事故 Other Category ‥ M.アルボレート 事故死 [2002年] F1 Formula Nippon Champcar NASCAR WRC Other Category ‥ 長屋宏和 重傷事故 [2003年] F1 F3000 F3 INDY500 ‥ Ma.アンドレッティ 空中大回転 IRL ‥ K.ブラック 大クラッシュ NASCAR MotoGP ‥ MotoGP class 加藤大治郎 死亡事故ほか Other Category [2004年] F1 Formula Nippon ‥ 道上龍 大クラッシュ Champcar IRL WRC MotoGP Other Category [2005年] F1 F3 INDY500 IRL WRC NASCAR・ARCA MotoGP Other Category [2006年] F1 GP2 F3 ‥ B.セナ 大クラッシュ IRL ‥ P.ダナ 死亡事故 ほか Champcar ‥ K.レッグ 大クラッシュ、C.ダ・マッタ 重傷事故 Formula Nippon WRC・JWRC NASCAR LeMans24Hours MotoGP ALMS Other Category [2007年] F1 GP2 F3 INDY500 IRL・IPS NASCAR DTM MotoGP Formula Nippon ‥ B.トレルイエ 大クラッシュ Super GT LeMans24Hours 全日本ロードレース選手権 ドラッグレース全般 Other Category [2008年] F1 NASCAR Other Category
https://w.atwiki.jp/cg2000/pages/2.html
メニュー CG2000適当にまとめ CG2000を改造してみた
https://w.atwiki.jp/telespo2006/pages/21.html
TBSテレビ系列 2006 世界バレー 大会スポンサー 大会スポンサー 特別協賛日本生命 協賛日本たばこ産業 久光製薬(女子大会のみ) HONDA(女子大会のみ) 京セラ(男子大会のみ) 公式飲料明治乳業(女子大会のみ) アサヒ飲料(男子大会のみ)
https://w.atwiki.jp/bfkr1/pages/93.html
ボイフレコインを手に入れる方法はウェブマネーで購入するしかありませんが、今ならそのウェブマネー10000円分が超簡単に無料でGETできる! 詳しくはこちら⇒http //p.tl/mI0Y
https://w.atwiki.jp/64van/pages/63.html
50音順 イクラ 赤いBB弾 ハーイ チャーン バブー 猪木バーガー 8つ目のバーガー 具はしいたけ、ベーコン、しいたけ、ソースはケチャップ あまり売れなかった オフサイドバーガー 3つ目のバーガー 具はピクルス、卵、豆腐、ソースはマヨネーズ 主の予想に反してあまり売れなかった BAD ★★☆☆☆☆☆☆ オブチバーガー 6つ目のバーガー 具はパティ、ピクルス、牛モモ、ソースは味噌 主が作ったガチバーガーとタメをはる評価だった 汚物バーガー 5つ目のバーガー 具はツナ、パティ、牛モモ、ソースはマヨネーズ 主が作ったガチバーガーとタメをはる評価だった カズーイバーガー 17個目のバーガー 具はカモ、チキン、カモソースはケチャップ あまり売れなかった ガチバーガー 主が安価なしで作った初めてのバーガー 具はレタス、フィレ、トマト、ソースは???(ソースおぼr) 主の予想に反して評価はあまりよくなかった ガチ=汚物の評価 キノコバーガー 12個目のバーガー 具はパティ、にんにく、マッシュルーム あまり売れなかった クソマズイ 店舗名 実は売り上げ2位 1位になりました、ほかのハンバーガー屋は何してんだ サシマイマバーガー 11個目のバーガー 具はレタス、しめじ、サツマイモのてんぷら(ナスじゃないよ!)ソースはミート サツマイモと騙されて結構売れていった 職人さんが作った新聞記事です machida_uljp00021.jpg ダイベンバーガー 記念すべき最初のバーガー 具はかまぼこ、フィレ、油揚げ、ソースは味噌 あまり売れなかった 黒歴史 BAD ★★☆☆☆☆☆☆ チキンバーガー 16個目のバーガー 具はトマト、チーズ、チキン、ソースはマヨ? まぁまぁ売れた チキンリトラバーガー 7つ目のバーガー 具はかも、ベーコン、パセリ、ソースはケチャップ まぁまぁ売れた チャーンバーガー 18個目のバーガー 具はいくら、ナス、いくら 全然売れなかった ナスマヨバーガー 13個目のバーガー 具はナス、パティ、ツナ、ソースはマヨネーズ まぁまぁ売れた ネバダセット 萌えオタ御用達のおもちゃがついている 全然売れなかった 売れるどころか売り上げ0 バイオバーガー 4つ目のバーガー 具はチーズ、トマト、豆腐、ソースは?(ソース覚えてません知ってたら修正お願いします) あまり売れなかった パティパティバーガー 2つ目のバーガー 具はチーズ、パティ、パティ、ソースはケチャップ?(覚えてない間違ってたら修正頼む) まぁまぁ売れた 半魚人 主に冷たくされるかわいそうな奴 うるせぇだまれ 実は店の金でパチンコをやっている 結構わけ分からんこと言ってる バンダナバーガー 9つ目のバーガー 具はしいたけ、かいわれ、レタス、ソースはケチャップ ガチバーガーに勝利した フガシバーガー 主が安価なしで作った2番目のバーガー 具はサーロインステーキ×3ソースはデミグラス 全然売れなかった 捏造アンケートが作られた ボーイズラブバーガー 18個目のバーガー 具はレタス、ベーコン、レタス、ソースはマヨネーズ 腐女子狙いの名前にしました 結構売れた ムチムチバーガー 15個目のバーガー 具はベーコン、フィレ、チキン、ソースはとんかつソース あまり売れなかった ムツゴロウバーガー 14個目のバーガー 具はレタスパティレタスソースはマヨネーズ 結構売れた ゆめにっきバーガー 記念すべき10個目のバーガー 具はナス、マッシュルーム、レタス、ソースはとんかつソース まぁまぁ売れた
https://w.atwiki.jp/hyakuenbig/pages/39.html
BIGの参考 疑問、批判、検証 BIGってボッタクリなんじゃ…と疑心暗鬼だけど…4 BIGってボッタクリなんじゃ…と疑心暗鬼だけど…3 【toto】BIGってボッタクリなんじゃ・・・ その2 totoBIGってボッタクリなんじゃ・・・ 100円BIGの参考 確率、理論値、売上、キャリーオーバー、当せん口数、2等、0の個数、八百長疑惑、さらして当せん、… 100円でBIGが新発売 判定を依頼するスレ 2006年シーズン以来、BIG結果の判定が記録されてきました。 BIG判定お願いスレ 21