9번째 줄: 9번째 줄:
 
  <nowiki>{{#if: | yes }} → 빈 문자열</nowiki>
 
  <nowiki>{{#if: | yes }} → 빈 문자열</nowiki>
  
 
+
<div style="
 
+
   width: 100px;
{{#urldecode:{{urlencode:힣}}}}
+
   height: 100px;
 
+
   background:
{{urlencode:힣}}
+
    radial-gradient(
 
+
      white {{#expr: sqrt(2) / 2 * 100  * (50 / 100)}}%,
{{#explode:{{urlencode:힣}}|%|1}}
+
      transparent {{#expr: sqrt(2) / 2 * 100  * (50 / 100) + 1}}%,
{{#explode:{{urlencode:힣}}|%|2}}
+
      transparent {{#expr: sqrt(2) / 2 * 100 - 1}}%,
{{#explode:{{urlencode:힣}}|%|3}}
+
      white {{#expr: sqrt(2) / 2 * 100}}%
 
+
    ),
{{#sub:{{#explode:{{urlencode:힣}}|%|1}}|0|1}}
+
    conic-gradient(tomato {{#expr: 32 - 1}}%, #eee 32%);
{{#sub:{{#explode:{{urlencode:힣}}|%|1}}|1|1}}
+
  text-align: center;
 
+
  line-height: 100px;
* 코드화
+
"><span style="
 
+
  display: inline-block;
{{#expr: (
+
  line-height: normal;
  {{#switch:{{#sub:{{#explode:{{urlencode:힣}}|%|1}}|0|1}}
+
">32%</span></div>
  |0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|A=10|B=11|C=12|D=13|E=14|F=15|}} * 16 +
 
  {{#switch:{{#sub:{{#explode:{{urlencode:힣}}|%|1}}|1|1}}
 
  |0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|A=10|B=11|C=12|D=13|E=14|F=15|}} - 234
 
) * 4096 + (
 
   {{#switch:{{#sub:{{#explode:{{urlencode:힣}}|%|2}}|0|1}}
 
  |0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|A=10|B=11|C=12|D=13|E=14|F=15|}} * 16 +
 
  {{#switch:{{#sub:{{#explode:{{urlencode:힣}}|%|2}}|1|1}}
 
  |0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|A=10|B=11|C=12|D=13|E=14|F=15|}} - 128
 
) * 64 + (
 
   {{#switch:{{#sub:{{#explode:{{urlencode:힣}}|%|3}}|0|1}}
 
  |0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|A=10|B=11|C=12|D=13|E=14|F=15|}} * 16 +
 
   {{#switch:{{#sub:{{#explode:{{urlencode:힣}}|%|3}}|1|1}}
 
  |0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|A=10|B=11|C=12|D=13|E=14|F=15|}} - 128
 
) - 3072
 
}}
 
 
 
* 자모음화
 
 
 
{{#expr: floor(floor(3136 / 28) / 21)}}
 
{{#expr: floor(3136 / 28) mod 21}}
 
{{#expr: 3136 mod 28}}
 
 
 
* ㄹ, ㄴ가 ㅇ로 바뀌는 상황 탐지
 
 
 
{{#ifexpr: (
 
  {{#expr: floor(floor(3136/ 28) / 21)}} = 2 and
 
  {{#switch: {{#expr: floor(3136/ 28) mod 21}}|6|12|17|20=1|0}}
 
) or (
 
  {{#expr: floor(floor(3136/ 28) / 21)}} = 5 and
 
  {{#switch: {{#expr: floor(3136/ 28) mod 21}}|2|6|7|12|17|20=1|0}}
 
)
 
| {{#expr: 3136 + (11 - floor(floor(3136 / 28) / 21)) * 588}}
 
| 3136
 
}}
 
 
 
{{#switch: 1
 
| {{#expr: (
 
  floor(floor(2944/ 28) / 21) = 2 and
 
  {{#switch: {{#expr: floor(2944/ 28) mod 21}}|6|12|17|20=1|0}}
 
) or (
 
  floor(floor(2944/ 28) / 21) = 5 and
 
  {{#switch: {{#expr: floor(2944/ 28) mod 21}}|2|6|7|12|17|20=1|0}}
 
)}} = {{#expr: 2944+ (11 - floor(floor(3136 / 28) / 21)) * 588}}
 
| {{#expr:
 
  floor(floor(2944/ 28) / 21) = 5 and
 
  {{#switch: {{#expr: floor(2944/ 28) mod 21}}|0|1|8|11|13|18=1|0}}
 
}} = {{#expr: 2944+ (2 - floor(floor(2944/ 28) / 21)) * 588}}
 
| 2944
 
}}
 
 
 
 
 
 
 
* 자모음으로부터 전체코드화
 
 
 
{{#expr: 11 * 28 * 21 + 7 * 28 + 0}}
 
 
 
 
 
 
 
 
 
 
 
{{#expr: floor((11171 + 3072) / 4096) + 234}}
 
{{#expr: floor((11171 + 3072) mod 4096 / 64) + 128}}
 
{{#expr: (11171 + 3072) mod 64 + 128}}
 
 
 
* 글자화
 
 
 
{{#urldecode: %{{
 
#switch: {{#expr: floor((floor((1180+ 3072) / 4096) + 234) / 16)}}
 
|0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|12=C|13=D|14=E|15=F|}}{{
 
#switch: {{#expr: (floor((1180+ 3072) / 4096) + 234) mod 16}}
 
|0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|12=C|13=D|14=E|15=F|}}%{{
 
#switch: {{#expr: floor((floor((1180+ 3072) mod 4096 / 64) + 128) / 16)}}
 
|0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|12=C|13=D|14=E|15=F|}}{{
 
#switch: {{#expr: (floor((1180+ 3072) mod 4096 / 64) + 128) mod 16}}
 
|0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|12=C|13=D|14=E|15=F|}}%{{
 
#switch: {{#expr: floor(((1180+ 3072) mod 64 + 128) / 16)}}
 
|0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|12=C|13=D|14=E|15=F|}}{{
 
#switch: {{#expr: ((1180+ 3072) mod 64 + 128) mod 16}}
 
|0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|12=C|13=D|14=E|15=F|}}}}
 
 
 
{{#urldecode: %{{
 
#switch: {{#expr: floor((floor((3136 + 3072) / 4096) + 234) / 16)}}
 
|0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|12=C|13=D|14=E|15=F|}}{{
 
#switch: {{#expr: (floor((3136 + 3072) / 4096) + 234) mod 16}}
 
|0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|12=C|13=D|14=E|15=F|}}%{{
 
#switch: {{#expr: floor((floor((3136 + 3072) mod 4096 / 64) + 128) / 16)}}
 
|0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|12=C|13=D|14=E|15=F|}}{{
 
#switch: {{#expr: (floor((3136 + 3072) mod 4096 / 64) + 128) mod 16}}
 
|0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|12=C|13=D|14=E|15=F|}}%{{
 
#switch: {{#expr: floor(((3136 + 3072) mod 64 + 128) / 16)}}
 
|0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|12=C|13=D|14=E|15=F|}}{{
 
#switch: {{#expr: ((3136 + 3072) mod 64 + 128) mod 16}}
 
|0=0|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|12=C|13=D|14=E|15=F|}}}}
 

2020년 4월 12일 (일) 19:20 판

  • 계산식
{{#expr: 1 + 1}} → 2
  • 문자열 조건문
{{#if: something | yes | no }} → yes
{{#if: | yes | no }} → no
{{#if: something | yes }} → yes
{{#if: | yes }} → 빈 문자열
32%