PageSourceSearch

https://giga-drill.com/_nuxt/BddrjG6U.js

js giga-drill.com collected 2026-10-06 08:03:29 UTC 3,977 bytes, 3 lines download raw bytes

1import{b as H}from"./B1ANI7s_.js";import{g as h}from"./dQh_cajN.js";import{p as k}from"./BBs9zic-.js";import{d as u}from"./B9BvQYN_.js";import{_ as R}from"./DlAUqK2U.js";import{a as _}from"./CrfJppij.js";import{V as B}from"./6nf4KObW.js";import{r as m,B as q,g as E,o as K,c as L,b as i,w as v,a as x,H as o,ae as d,aj as A,G as D,n as O}from"./C--HIF4D.js";import"./COzyvX5r.js";const P=["innerHTML"],z="width: 200px;",F={__name:"HayasaSpeed",props:{params:Object},emits:["answer"],setup(w,{expose:M,emit:y}){const n=w,a=m(""),r=m(""),t=m(""),c=m(null),p=q(()=>{const e=k[Math.floor(Math.random()*k.length)],l=[{max:12,arr:[`${e}が${a.value}時間移動しています。<br/>${t.value}km移動していたときの${e}の時速は何km/時?`,`${e}が${t.value}km走ったとき${a.value}時間たっていた。<br/>このときの時速は何km/時?`,`${t.value}kmを${a.value}時間で進んだときの時速は何km/時?`,`${a.value}秒で${t.value}m移動しました。<br/>このとき秒速何m?`]},{max:30,arr:[`${e}は自転車をこいでいます。<br/>${a.value}時間で${t.value}km進みました。<br/>このときの時速は何km/時?`,`${e}は${t.value}km先の地点を目指しています。<br/>${a.value}時間で到着するためには時速何km以上で進めば良いですか?`,`${e}が家を出てから${t.value}m進みました。<br/>
2          ${e}が家を出て${a.value}分で目的地につきました。<br/>
3          このときの${e}の分速は何m/分だったでしょうか?`,`${a.value}分で${t.value}m進むためには分速何m必要?`]},{max:120,arr:[`${e}が${t.value}km先を目指して移動しています。<br/>${a.value}時間で到着した時の時速は何km/時?`,`${a.value}秒で${t.value}m移動しました。<br/>このときの秒速は何m/秒?`]}];if(n.params.timeLimit/n.params.num>=7){const s=[`${t.value}kmを${a.value}時間で進んだときの速さは時速何km?`,`${t.value}mを${a.value}分で進んだときの速さは分速何m?`,`${t.value}mを${a.value}秒で進んだときの速さは秒速何m?`];return s[Math.floor(Math.random()*s.length)]}for(const s of l)if(!(s.max<t.value/a.value))return s.arr[Math.floor(Math.random()*s.arr.length)];return`${e}が${a.value}時間で${t.value}km進んだときの速さは時速何km?`}),g=[e=>!!e||"入れて!"],f=async()=>{a.value="",r.value="",t.value="",j(),await O(()=>c.value.focus())},j=()=>{const e=()=>{for(let b=0;b<1e4;b++){const S=h.randomNumComfortable(n.params.factor_array,n.params.speed_min,n.params.speed_max);return[h.randomNumComfortable(n.params.factor_array,n.params.jikan_min,n.params.jikan_max),S]}},[l,s]=e();a.value=l,t.value=l*s},V=()=>{const e=Math.round(t.value/a.value),l=e==r.value;return{question:p.value,true_answer:e,your_answer:r.value,is_correct:l,jikan:a.value,kyori:t.value}},$=y,C=e=>{if(e.key=="Enter"&&r.value)return $("answer")},T=e=>{r.value===null&&(r.value=""),e=="C"?r.value="":e==="answer"?$("answer"):r.value+=e,c.value.focus()},N=H();return M({start:f,checkAnswer:V,onTouchPanelPress:T}),E(()=>f()),(e,l)=>(K(),L("div",null,[i(_,{class:"mb-2 text-center question"},{default:v(()=>[x("span",{innerHTML:o(p),class:d(["font-weight-bold",{"text-h3":!o(u).isMobile(),"text-h5":o(u).isMobile()}])},null,10,P)]),_:1}),i(_,null,{default:v(()=>[i(B,{class:"justify-center pb-6 mb-2"},{default:v(()=>[x("div",{style:z,class:d({"text-h3":!o(u).isMobile(),"text-h5":o(u).isMobile()})},[i(A,{ref_key:"answerRef",ref:c,onKeydown:C,modelValue:o(r),"onUpdate:modelValue":l[0]||(l[0]=s=>D(r)?r.value=s:null),label:"答え",class:d(["answer",{"text-h3":!o(u).isMobile(),"text-h5":o(u).isMobile()}]),height:o(u).isMobile()?60:100,"hide-spin-buttons":"",variant:"outlined",readonly:o(u).isMobileOrTablet()&&!o(N).isEnableKeyboard,rules:g},null,8,["modelValue","class","height","readonly"])],2)]),_:1})]),_:1})]))}},ae=R(F,[["__scopeId","data-v-a5938eaf"]]);export{ae as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.