<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EC%88%AB%EC%9E%90%EC%95%BC%EA%B5%AC%2F%EA%B9%80%EC%88%98%EA%B2%BD</id>
	<title>숫자야구/김수경 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=%EC%88%AB%EC%9E%90%EC%95%BC%EA%B5%AC%2F%EA%B9%80%EC%88%98%EA%B2%BD"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%88%AB%EC%9E%90%EC%95%BC%EA%B5%AC/%EA%B9%80%EC%88%98%EA%B2%BD&amp;action=history"/>
	<updated>2026-05-15T14:31:23Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=%EC%88%AB%EC%9E%90%EC%95%BC%EA%B5%AC/%EA%B9%80%EC%88%98%EA%B2%BD&amp;diff=62563&amp;oldid=prev</id>
		<title>imported&gt;linflus at 06:53, 4 February 2011</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=%EC%88%AB%EC%9E%90%EC%95%BC%EA%B5%AC/%EA%B9%80%EC%88%98%EA%B2%BD&amp;diff=62563&amp;oldid=prev"/>
		<updated>2011-02-04T06:53:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[jQuery]]를 사용한 ToyProgram&lt;br /&gt;
&lt;br /&gt;
* Baseball.html&lt;br /&gt;
 &amp;amp;lt;html&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;head&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;title&amp;amp;gt;ZeroPage&amp;amp;lt;/title&amp;amp;gt;&lt;br /&gt;
     &amp;amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;Baseball.css&amp;quot; /&amp;amp;gt;&lt;br /&gt;
     &amp;amp;lt;link href=&amp;quot;http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/start/jquery-ui.css&amp;quot; rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot;/&amp;amp;gt;&lt;br /&gt;
     &amp;amp;lt;script src=&amp;quot;http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js&amp;quot;&amp;amp;gt;&amp;amp;lt;/script&amp;amp;gt;&lt;br /&gt;
     &amp;amp;lt;script src=&amp;quot;http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js&amp;quot;&amp;amp;gt;&amp;amp;lt;/script&amp;amp;gt;&lt;br /&gt;
     &amp;amp;lt;script src=&amp;quot;Baseball.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;amp;gt;&amp;amp;lt;/script&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/head&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;body&amp;amp;gt;&lt;br /&gt;
     &amp;amp;lt;div id=&amp;quot;container&amp;quot; class=&amp;quot;ui-widget&amp;quot;&amp;amp;gt;&lt;br /&gt;
         &amp;amp;lt;h1&amp;amp;gt;신나는 야구게임!&amp;amp;lt;/h1&amp;amp;gt;&lt;br /&gt;
         &amp;amp;lt;form onsubmit=&amp;quot;return false;&amp;quot;&amp;amp;gt;&lt;br /&gt;
             세 자리 수 입력 : &amp;amp;lt;input type=&amp;quot;text&amp;quot; id=&amp;quot;number&amp;quot; maxlength=&amp;quot;3&amp;quot;/&amp;amp;gt;&lt;br /&gt;
             &amp;amp;lt;input type=&amp;quot;submit&amp;quot; id=&amp;quot;guess&amp;quot; value=&amp;quot;Go!&amp;quot;/&amp;amp;gt;&amp;amp;lt;br/&amp;amp;gt;&lt;br /&gt;
             &amp;amp;lt;div class=&amp;quot;box ui-widget-content ui-corner-all&amp;quot; id=&amp;quot;log&amp;quot; readonly=&amp;quot;true&amp;quot;&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&amp;amp;lt;br/&amp;amp;gt;&lt;br /&gt;
             &amp;amp;lt;input type=&amp;quot;button&amp;quot; id=&amp;quot;new&amp;quot; value=&amp;quot;New Game&amp;quot;/&amp;amp;gt;&lt;br /&gt;
             &amp;amp;lt;span class=&amp;quot;box ui-widget-content&amp;quot; id=&amp;quot;notification&amp;quot;&amp;amp;gt;새 게임 시작 버튼을 눌러주세요.&amp;amp;lt;/span&amp;amp;gt;&lt;br /&gt;
         &amp;amp;lt;/form&amp;amp;gt;&lt;br /&gt;
     &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/body&amp;amp;gt;&lt;br /&gt;
 &amp;amp;lt;/html&amp;amp;gt;&lt;br /&gt;
* Baseball.js&lt;br /&gt;
 (function ($, undefined) {&lt;br /&gt;
     var isNumber = function(key){&lt;br /&gt;
         return ((key &amp;amp;gt;= 48) &amp;amp;amp;&amp;amp;amp; (key &amp;amp;lt;= 57)) || ((key &amp;amp;gt;= 96) &amp;amp;amp;&amp;amp;amp; (key &amp;amp;lt;= 105));&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     var isSpecialKey = function(key){&lt;br /&gt;
         return (key === 13) || (key === 8) || (key === 37) || (key === 39) || (key === 46) || (key === 116);&lt;br /&gt;
     }&lt;br /&gt;
     var makeQuestion = function(){&lt;br /&gt;
         var number, index;&lt;br /&gt;
         for(index = 0; index &amp;amp;lt; 3; index++){&lt;br /&gt;
             do{&lt;br /&gt;
                 number = makeNumber();&lt;br /&gt;
             }while(isIn(number, answer));&lt;br /&gt;
             answer[index] = number;&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     var isIn = function(number, set){&lt;br /&gt;
         for(var i in set){&lt;br /&gt;
             if(number === set[i]) return true;&lt;br /&gt;
         }&lt;br /&gt;
         return false;&lt;br /&gt;
     }&lt;br /&gt;
     &lt;br /&gt;
     var makeNumber = function(){&lt;br /&gt;
         return Math.floor(Math.random() * 10);&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     var checkNumber = function(number){&lt;br /&gt;
         var strike = 0, ball = 0;&lt;br /&gt;
         for(var index = 0; index &amp;amp;lt; 3; index++){&lt;br /&gt;
             if(isBall(number, index)) ball++;&lt;br /&gt;
             if(isStrike(number, index)) strike++;&lt;br /&gt;
         }&lt;br /&gt;
         printResult(strike, ball);&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     var printResult = function(strike, ball){&lt;br /&gt;
         var log = $(&amp;quot;#log&amp;quot;);&lt;br /&gt;
         log.append(count + &amp;quot;&amp;amp;gt;&amp;amp;gt;&amp;amp;gt; [&amp;quot; + $(&amp;quot;#number&amp;quot;).val() + &amp;quot;] &amp;quot;);&lt;br /&gt;
         if(strike === 3){&lt;br /&gt;
             log.append(&amp;quot;Bingo!&amp;amp;lt;br/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
             endGame();&lt;br /&gt;
         }else{&lt;br /&gt;
             log.append(strike + &amp;quot; strike, &amp;quot; + ball + &amp;quot; ball.&amp;amp;lt;br/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
         }&lt;br /&gt;
         log.scrollTop(999999999);&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     var endGame = function(){&lt;br /&gt;
         //$(&amp;quot;#number&amp;quot;).readonly = &amp;quot;true&amp;quot;;&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     var isProper = function(input){&lt;br /&gt;
         return (input.length === 3)&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     var getNumber = function(number, input){&lt;br /&gt;
         var index, square;&lt;br /&gt;
         for(index = 0; index &amp;amp;lt; 3; index++){&lt;br /&gt;
             square = Math.pow(10, 2-index);&lt;br /&gt;
             number[index] = Math.floor(input/square);&lt;br /&gt;
             input -= number[index]*square;&lt;br /&gt;
         }&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     var isBall = function(number, index){&lt;br /&gt;
         return ((number[index] === answer[(index+1)%3]) || (number[index] === answer[(index+2)%3]));&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     var isStrike = function(number, index){&lt;br /&gt;
        return number[index] === answer[index];&lt;br /&gt;
     }&lt;br /&gt;
 &lt;br /&gt;
     $(document).ready(function() {&lt;br /&gt;
         $(&amp;quot;:button, :submit&amp;quot;).button();&lt;br /&gt;
         $(&amp;quot;#new&amp;quot;).click(function (){&lt;br /&gt;
             $(&amp;quot;#notification&amp;quot;).text(&amp;quot;새로운 게임이 시작되었습니다.&amp;quot;);&lt;br /&gt;
             $(&amp;quot;#log&amp;quot;).html(&amp;quot;새 게임 시작&amp;amp;gt;&amp;amp;gt;&amp;amp;gt;&amp;amp;lt;br/&amp;amp;gt;&amp;quot;);&lt;br /&gt;
             //$(&amp;quot;#number&amp;quot;).readonly = &amp;quot;false&amp;quot;;&lt;br /&gt;
             answer = [];&lt;br /&gt;
             count = 0;&lt;br /&gt;
             makeQuestion();&lt;br /&gt;
             $(&amp;quot;#number&amp;quot;).focus();&lt;br /&gt;
         });&lt;br /&gt;
         $(&amp;quot;form&amp;quot;).submit(function (){&lt;br /&gt;
             var number = [], input = $(&amp;quot;#number&amp;quot;).val();&lt;br /&gt;
             if(isProper(input)){&lt;br /&gt;
                 count++;&lt;br /&gt;
                 getNumber(number, input);&lt;br /&gt;
                 checkNumber(number);&lt;br /&gt;
             }&lt;br /&gt;
             $(&amp;quot;#number&amp;quot;).val(&amp;quot;&amp;quot;);&lt;br /&gt;
         });&lt;br /&gt;
         $(&amp;quot;#number&amp;quot;).keydown(function(e){&lt;br /&gt;
             if(!(isNumber(e.keyCode) || isSpecialKey(e.keyCode))){&lt;br /&gt;
                 return false;&lt;br /&gt;
             }&lt;br /&gt;
         });&lt;br /&gt;
         $(&amp;quot;#container&amp;quot;).dialog({width: &amp;quot;380px&amp;quot;, resizable: &amp;quot;false&amp;quot;, title: &amp;quot;Linflus&amp;quot;});&lt;br /&gt;
     });&lt;br /&gt;
 }) (jQuery);&lt;br /&gt;
* Baseball.css&lt;br /&gt;
 *{&lt;br /&gt;
     font-family: &amp;#039;NanumGothic&amp;#039;, &amp;#039;나눔고딕&amp;#039;, sans-serif;&lt;br /&gt;
     font-size: small;&lt;br /&gt;
 }&lt;br /&gt;
 h1 {&lt;br /&gt;
     font-family: &amp;#039;NanumPen&amp;#039;, &amp;#039;나눔손글씨 펜&amp;#039;, sans-serif;&lt;br /&gt;
     font-size: 50px;&lt;br /&gt;
     text-align: center;&lt;br /&gt;
     color: deepskyblue;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 .box{&lt;br /&gt;
     width: 100%;&lt;br /&gt;
 }&lt;br /&gt;
 #notification{&lt;br /&gt;
     display: block;&lt;br /&gt;
     position: relative;&lt;br /&gt;
     top: 13px;&lt;br /&gt;
     border-width: 1px 0 0 0;&lt;br /&gt;
     padding-top: 2px;&lt;br /&gt;
     clear: both;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #log{&lt;br /&gt;
     height: 100px;&lt;br /&gt;
     overflow: auto;&lt;br /&gt;
     padding: 2px;&lt;br /&gt;
     clear: both;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #number{&lt;br /&gt;
     width: 40%;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #new, #guess{&lt;br /&gt;
     float: right;&lt;br /&gt;
 }&lt;br /&gt;
----&lt;br /&gt;
[[숫자야구]], [[JavaScript/2011년스터디/김수경]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;linflus</name></author>
	</entry>
</feed>