더시드위키
최근 변경
최근 토론
임의 문서
도구
최근 변경
현재 신규 사용자 등록을 할 수 없습니다.
사용자:
Disciple/틀:공학용 계산기
(r19 RAW)
##@미완성. 아마 작성된다면 수만 자는 나올 지도. 본 문서는 {{{틀}}} 네임스페이스의 편집 ACL에 맞게, 인증된 사용자이면 편집할 수 있습니다. ##@[include(틀:문서 가져옴/the seed, 위키=t, 문서명=틀:계산기, 버전=28, uuid=6259b383-901a-449b-b75c-5106a5c865ac)] ##테스트용 if문. 식="텍스트" 형식으로 입력하고 미리보기 가능. {{{#!if }}}{{{#!if b=(식==null)||(식==""), b ##b : blank 식을 입력하세요... (숫자와 {{{+}}}, {{{-}}}, {{{*}}}, {{{/}}}만 입력 가능합니다.)}}}{{{#!wiki style="display: none;" ##d : 자릿수, r : read {{{#!if l=식.length, d=0, r=1 }}}}}}{{{#!if !b ##print와 for문이 없으면 이렇게 환장할 수 있는 길이가 나옵니다. {{{#!wiki style="display: inline-flex;" {{{#!wiki style="display: inline-block; width: .8em; height: 1.5em; padding: 0 0.1em; margin: 0 0.05em; background: #abcdef; text-align: center;" {{{#!if d<l {{{#!if 식[d]==48 {{{#!if this['r'+d]=1 }}}0}}}{{{#!if 식[d]==49 {{{#!if this['r'+d]=1 }}}1}}}{{{#!if 식[d]==50 {{{#!if this['r'+d]=1 }}}2}}}{{{#!if 식[d]==51 {{{#!if this['r'+d]=1 }}}3}}}{{{#!if 식[d]==52 {{{#!if this['r'+d]=1 }}}4}}}{{{#!if 식[d]==53 {{{#!if this['r'+d]=1 }}}5}}}{{{#!if 식[d]==54 {{{#!if this['r'+d]=1 }}}6}}}{{{#!if 식[d]==55 {{{#!if this['r'+d]=1 }}}7}}}{{{#!if 식[d]==56 {{{#!if this['r'+d]=1 }}}8}}}{{{#!if 식[d]==57 {{{#!if this['r'+d]=1 }}}9}}}{{{#!if d=d+1 }}}}}}}}}{{{#!wiki style="display: inline-block; width: .8em; height: 1.5em; padding: 0 0.1em; margin: 0 0.05em; background: #abcdef; text-align: center" {{{#!if d<l {{{#!if 식[d]==48 0}}}{{{#!if 식[d]==49 1}}}{{{#!if 식[d]==50 2}}}{{{#!if 식[d]==51 3}}}{{{#!if 식[d]==52 4}}}{{{#!if 식[d]==53 5}}}{{{#!if 식[d]==54 6}}}{{{#!if 식[d]==55 7}}}{{{#!if 식[d]==56 8}}}{{{#!if 식[d]==57 9}}}{{{#!if d=d+1 }}}}}}}}}}}}}}} == 테스트 == {{{#!if 식="3.141592" 식="3.141592"}}}{{{#!if s1=false, s2=false, s3=false, j=1+0, i=0+0, k=1+0 }}} 초기화 불러오기. {{{#!if this['d'+i] = (식[i]>=48&&식[i]<=57) }}}{{{#!if (s1==false)&&this['d'+i]&&(s3==false) {{{#!if this['v'+j] = +(식.substr(i,1)), s1=true, s3=true }}}}}}{{{#!if (s1==true)&&this['d'+i]&&(s3==false) {{{#!if s2==false {{{#!if this['v'+j] = 10*this['v'+j]+(+(식.substr(i,1))), s3=true }}}}}}{{{#!if s2==true {{{#!if this['v'+j] = this['v'+j]+(10.0**(-k))*(+(식.substr(i,1))), s3=true }}}{{{#!if k+=1 }}}}}}}}}{{{#!if (s1==true)&&(s2==false)&&(식[i]==46)&&(s3==false) {{{#!if s2=true, s3=true, k=1+0 }}}}}}{{{#!if (s1==true)&&(((s2==false)&&!this['d'+i]&&(식[i]!=46))||((s2==true)&&!this['d'+i]))&&(s3==false) {{{#!if j+=1, s1=false, s2=false, s3=true }}}{{{#!if s3==true {{{#!if this.s3=false }}}}}} }}}{{{#!if i+=1 }}} 검사 {{{#!if v1==3 v1==3}}} {{{#!if s2==true s2==true}}}{{{#!if s2==false s2==false}}} {{{#!if s3==false s3==false}}} {{{#!if s3==true s3==true}}} ---- {{{#!if this['d'+i] = (식[i]>=48&&식[i]<=57) }}}{{{#!if (s1==false)&&this['d'+i]&&(s3==false) {{{#!if this['v'+j] = +(식.substr(i,1)), s1=true, s3=true }}}}}}{{{#!if (s1==true)&&this['d'+i]&&(s3==false) {{{#!if s2==false {{{#!if this['v'+j] = 10*this['v'+j]+(+(식.substr(i,1))), s3=true }}}}}}{{{#!if s2==true {{{#!if this['v'+j] = this['v'+j]+(10.0**(-k))*(+(식.substr(i,1))), s3=true }}}{{{#!if k+=1 }}}}}}}}} {{{#!if s1==true s1==true}}} {{{#!if s2==false s2==false}}} {{{#!if 식[i]==46 식[i]==46}}} {{{#!if i==1 i==1}}} {{{#!if s3==false s3==false}}} {{{#!if (s1==true)&&(s2==false)&(식[i]==46)&&(s3==false) Test {{{#!if s2=true, s3=true, k=1+0 }}}}}}{{{#!if (s1==true)&&(((s2==false)&&!this['d'+i]&&(식[i]!=46))||((s2==true)&&!this['d'+i]))&&(s3==false) {{{#!if j+=1, s1=false, s2=false, s3=true }}}{{{#!if s3==true {{{#!if s3=false }}}}}} }}} 검사1 {{{#!if s1==true s1==true}}} {{{#!if s2==true s2==true}}} {{{#!if s2==false s2==false}}} {{{#!if i+=1 }}} 검사2 {{{#!if v1==3 v1==3}}} {{{#!if j==1 j==1}}} ---- {{{#!if this['d'+i] = (식[i]>=48&&식[i]<=57) }}}{{{#!if (s1==false)&&this['d'+i]&&(s3==false) {{{#!if this['v'+j] = +(식.substr(i,1)), s1=true, s3=true }}}}}}{{{#!if (s1==true)&&this['d'+i]&&(s3==false) {{{#!if s2==false {{{#!if this['v'+j] = 10*this['v'+j]+(+(식.substr(i,1))), s3=true }}}}}}{{{#!if s2==true {{{#!if this['v'+j] = this['v'+j]+(10.0**(-k))*(+(식.substr(i,1))), s3=true }}}{{{#!if k+=1 }}}}}}}}}{{{#!if (s1==true)&&(s2==false)&&(식[i]==46)&&(s3==false) {{{#!if s2=true, s3=true, k=1+0 }}}}}}{{{#!if (s1==true)&&(((s2==false)&&!this['d'+i]&&(식[i]!=46))||((s2==true)&&!this['d'+i]))&&(s3==false) {{{#!if j+=1, s1=false, s2=false, s3=true }}}{{{#!if s3==true {{{#!if s3=false }}}}}} }}} 검사 (i=+1을 뒤로 넘김) {{{#!if v1==3 v1==3}}} {{{#!if s2==true s2==true}}} {{{#!if k==1 k==1}}} {{{#!if 10.0**(-k)==0.1 10**(-k)==10**(-1)==0.1}}} {{{#!if i==2 i==2}}} {{{#!if +(식.substr(i,1))==1 +(식.substr(i,1))==1}}} {{{#!if +(10.0**(-k))*(+(식.substr(i,1)))==0.1 +(10.0**(-k))*(+(식.substr(i,1)))==0.1}}} {{{#!if this['v'+j]==3 this['v'+j]==3}}} {{{#!if this['v'+j]+(10.0**(-k))*(+(식.substr(i,1)))==3.1 3.1}}} {{{#!if this['v'+j] = this['v'+j]+(10.0**(-k))*(+(식.substr(i,1))) }}} 강제로 집어넣으면 입력은 된다. {{{#!if v1==3.1 v1==3.1}}} {{{#!if i+=1 }}} ---- {{{#!if this['d'+i] = (식[i]>=48&&식[i]<=57) }}}{{{#!if (s1==false)&&this['d'+i]&&(s3==false) {{{#!if this['v'+j] = +(식.substr(i,1)), s1=true, s3=true }}}}}}{{{#!if (s1==true)&&this['d'+i]&&(s3==false) {{{#!if s2==false {{{#!if this['v'+j] = 10*this['v'+j]+(+(식.substr(i,1))), s3=true }}}}}}{{{#!if s2==true {{{#!if this['v'+j] = this['v'+j]+(10.0**(-k))*(+(식.substr(i,1))), s3=true }}}{{{#!if k+=1 }}}}}}}}}{{{#!if (s1==true)&&(식[i]==46)&&(s3==false) {{{#!if s2=true, s3=true, k=1+0 }}}}}}{{{#!if (s1==true)&&!this['d'+i]&&(s3==false) {{{#!if j+=1, s1=false, s2=false, s3=true }}}{{{#!if s3==true {{{#!if s3=false }}}}}} }}}{{{#!if i+=1 }}}{{{#!if this['d'+i] = (식[i]>=48&&식[i]<=57) }}}{{{#!if (s1==false)&&this['d'+i]&&(s3==false) {{{#!if this['v'+j] = +(식.substr(i,1)), s1=true, s3=true }}}}}}{{{#!if (s1==true)&&this['d'+i]&&(s3==false) {{{#!if s2==false {{{#!if this['v'+j] = 10*this['v'+j]+(+(식.substr(i,1))), s3=true }}}}}}{{{#!if s2==true {{{#!if this['v'+j] = this['v'+j]+(10.0**(-k))*(+(식.substr(i,1))), s3=true }}}{{{#!if k+=1 }}}}}}}}}{{{#!if (s1==true)&&(식[i]==46)&&(s3==false) {{{#!if s2=true, s3=true, k=1+0 }}}}}}{{{#!if (s1==true)&&!this['d'+i]&&(s3==false) {{{#!if j+=1, s1=false, s2=false, s3=true }}}{{{#!if s3==true {{{#!if s3=false }}}}}} }}}{{{#!if i+=1 }}}{{{#!if this['d'+i] = (식[i]>=48&&식[i]<=57) }}}{{{#!if (s1==false)&&this['d'+i]&&(s3==false) {{{#!if this['v'+j] = +(식.substr(i,1)), s1=true, s3=true }}}}}}{{{#!if (s1==true)&&this['d'+i]&&(s3==false) {{{#!if s2==false {{{#!if this['v'+j] = 10*this['v'+j]+(+(식.substr(i,1))), s3=true }}}}}}{{{#!if s2==true {{{#!if this['v'+j] = this['v'+j]+(10.0**(-k))*(+(식.substr(i,1))), s3=true }}}{{{#!if k+=1 }}}}}}}}}{{{#!if (s1==true)&&(식[i]==46)&&(s3==false) {{{#!if s2=true, s3=true, k=1+0 }}}}}}{{{#!if (s1==true)&&!this['d'+i]&&(s3==false) {{{#!if j+=1, s1=false, s2=false, s3=true }}}{{{#!if s3==true {{{#!if s3=false }}}}}} }}}{{{#!if i+=1 }}} {{{#!if v1=="3.1415" v1=="3.1415"}}} {{{#!if v1=="3.14159" v1=="3.14159"}}} {{{#!if this['d'+i] = (식[i]>=48&&식[i]<=57) }}}{{{#!if (s1==false)&&this['d'+i]&&(s3==false) {{{#!if this['v'+j] = +(식.substr(i,1)), s1=true, s3=true }}}}}}{{{#!if (s1==true)&&this['d'+i]&&(s3==false) {{{#!if s2==false {{{#!if this['v'+j] = 10*this['v'+j]+(+(식.substr(i,1))), s3=true }}}}}}{{{#!if s2==true {{{#!if this['v'+j] = this['v'+j]+(10.0**(-k))*(+(식.substr(i,1))), s3=true }}}{{{#!if k+=1 }}}}}}}}}{{{#!if (s1==true)&&(식[i]==46)&&(s3==false) {{{#!if s2=true, s3=true, k=1+0 }}}}}}{{{#!if (s1==true)&&!this['d'+i]&&(s3==false) {{{#!if j+=1, s1=false, s2=false, s3=true }}}{{{#!if s3==true {{{#!if s3=false }}}}}} }}}{{{#!if i+=1 }}} {{{#!if v1=="3.14159" v1=="3.14159"}}} {{{#!if this['d'+i] = (식[i]>=48&&식[i]<=57) }}}{{{#!if (s1==false)&&this['d'+i]&&(s3==false) {{{#!if this['v'+j] = +(식.substr(i,1)), s1=true, s3=true }}}}}}{{{#!if (s1==true)&&this['d'+i]&&(s3==false) {{{#!if s2==false {{{#!if this['v'+j] = 10*this['v'+j]+(+(식.substr(i,1))), s3=true }}}}}}{{{#!if s2==true {{{#!if this['v'+j] = this['v'+j]+(10.0**(-k))*(+(식.substr(i,1))), s3=true }}}{{{#!if k+=1 }}}}}}}}}{{{#!if (s1==true)&&(식[i]==46)&&(s3==false) {{{#!if s2=true, s3=true, k=1+0 }}}}}}{{{#!if (s1==true)&&!this['d'+i]&&(s3==false) {{{#!if j+=1, s1=false, s2=false, s3=true }}}{{{#!if s3==true {{{#!if s3=false }}}}}} }}}{{{#!if i+=1 }}} {{{#!if v1=="3.141592" v1=="3.141592"}}}
Liberty
|
the seed