์ถ์ฒ : Wikipedia
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐ ํ๋ ค๋ฉด ์ ์ด๋ฏธ์ง ์ ๊ทธ๋ฆผ๊ณผ ๋ฐฐ๊ฒฝ ๊ณผ ์ ์ฌํ ๋ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ฌ ํ๋๋ ์ธ์ figure
ํ๊ณ ๋ค๋ฅธ ํ๋๋ ์ธ์ํด์ผ ํฉ๋๋ค ground
. ๊ตฌ์ฒด์ ์ผ๋ก :
- ์
๋ ฅ์๋ฐ์ง ์๊ณ ๋ฌธ์์ด์ ์ธ์ํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์ญ์์ค
figure
. ํ๋ก๊ทธ๋จ์์ ํ์ฉ๋๋ ๊ณต๋ฐฑ ๋ฌธ์ ๋ ๊ณต๋ฐฑ (์ฝ๋ ํฌ์ธํธ 0x20)๊ณผ ์ค ๋ฐ๊ฟ (์บ๋ฆฌ์ง ๋ฆฌํด, 0x0D, ์ค ๋ฐ๊ฟ, 0x0A ๋๋์ด ๋์ ์กฐํฉ)์ ๋๋ค. -
์ค ๋ฐ๊ฟ์ ๋ฌด์ํ๊ณ ๊ณต๋ฐฑ ๋ฌธ์ (์ฝ๋ ํฌ์ธํธ 0x20)์ ๊ณต๋ฐฑ์ด ์๋ ๋ฌธ์์ ์๋ ๊ฐ์์ผํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ด๊ฒ์ ์ ํจํ ํ๋ก๊ทธ๋จ์ ๋๋ค (๊ฐ์ค โโ์ ์ธ์ด๋ก).
ab c d e f
์ฒซ ์ค์๋ ํํ ๊ณต๋ฐฑ์ด ์์ต๋๋ค.
-
n ๋ฒ์งธ ๊ณต๋ฐฑ ๋ฌธ์๋ฅผ ๊ณต๋ฐฑ์ด ์๋ n ๋ฒ์งธ ๋ฌธ์๋ก ๋ฐ๊พธ๋ฉด ํ๋ก๊ทธ๋จ์ด
ground
๋์ ์ธ์๋์ด์ผ ํฉ๋๋ค. ์์ ์์์ ํ๋ก๊ทธ๋จ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.a b cde f
๋ ๋ฒ์งธ์ ์ธ ๋ฒ์งธ ์ค์๋ ํํ ๊ณต๋ฐฑ์ด ์์ต๋๋ค.
์์ชฝ ๊ทธ๋ฆผ ๊ณผ ์ ์ง ์๋ฃจ์ ์ STDOUT๋ก ์ธ์ ๊ฐ์ ์ธ์ด๋ก ์ ์ฒด ํ๋ก๊ทธ๋จ์ด์ด์ผํ๋ค. ๋ ๊ฒฝ์ฐ ๋ชจ๋ ํ๋์ ์ ํ์ ํํ ์ค ๋ฐ๊ฟ์ ์ธ์ ํ ์ ์์ต๋๋ค. STDOUT์ด ์ฌ๋ฐ๋ฅธ ํ STDERR์ ์ํ๋ ๊ฒ์ ์ถ๋ ฅ ํ ์ ์์ต๋๋ค.
๋ชจ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ ์ ์์ง๋ง ์ด๋ฌํ ํ์ ์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ธ์ง๋์ด ์์ต๋๋ค.
์ด๊ฒ์ code-golf ์ด๋ฏ๋ก ๋ฐ์ดํธ ๋จ์๋ก ์ธก์ ๋ ๊ฐ์ฅ ์งง์ ์ ํจํ ๋ต๋ณ์ด ์ด๊น๋๋ค.
๋์ฐ๋ฏธ ์คํฌ๋ฆฝํธ
์ด CJam ์คํฌ๋ฆฝํธ ๋ฅผ ์ฌ์ฉ ํ์ฌ ๊ทธ๋ฆผ ๊ณผ ์ง๋ฉด ํ๋ก๊ทธ๋จ ์ฌ์ด๋ฅผ ๋ณํ ํ ์ ์์ต๋๋ค . ๋ ์ค ํ๋๋ฅผ ์ ๋ ฅ ํ๋์ ๋ถ์ฌ ๋ฃ๊ธฐ ๋งํ๋ฉด ํ๋ก๊ทธ๋จ์ด ์คํ๋ฉ๋๋ค. ๋ํ ๊ณต๊ฐ ์์ ๋น ๊ณต๋ฐฑ ์๊ฐ ์ผ์นํ์ง ์๋์ง ์๋ ค์ค๋๋ค.
๋ฆฌ๋ ๋ณด๋
function answersUrl(a){return"http://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+a+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(a,b){return"http://api.stackexchange.com/2.2/answers/"+b.join(";")+"/comments?page="+a+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(a){answers.push.apply(answers,a.items),answers_hash=[],answer_ids=[],a.items.forEach(function(a){a.comments=[];var b=+a.share_link.match(/\d+/);answer_ids.push(b),answers_hash[b]=a}),a.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(a){a.items.forEach(function(a){a.owner.user_id===OVERRIDE_USER&&answers_hash[a.post_id].comments.push(a)}),a.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(a){return a.owner.display_name}function process(){var a=[];answers.forEach(function(b){var c=b.body;b.comments.forEach(function(a){OVERRIDE_REG.test(a.body)&&(c="<h1>"+a.body.replace(OVERRIDE_REG,"")+"</h1>")});var d=c.match(SCORE_REG);d?a.push({user:getAuthorName(b),size:+d[2],language:d[1],link:b.share_link}):console.log(c)}),a.sort(function(a,b){var c=a.size,d=b.size;return c-d});var b={},c=1,d=null,e=1;a.forEach(function(a){a.size!=d&&(e=c),d=a.size,++c;var f=jQuery("#answer-template").html();f=f.replace("{{PLACE}}",e+".").replace("{{NAME}}",a.user).replace("{{LANGUAGE}}",a.language).replace("{{SIZE}}",a.size).replace("{{LINK}}",a.link),f=jQuery(f),jQuery("#answers").append(f);var g=a.language;g=jQuery("<a>"+g+"</a>").text(),b[g]=b[g]||{lang:a.language,lang_raw:g,user:a.user,size:a.size,link:a.link}});var f=[];for(var g in b)b.hasOwnProperty(g)&&f.push(b[g]);f.sort(function(a,b){return a.lang_raw.toLowerCase()>b.lang_raw.toLowerCase()?1:a.lang_raw.toLowerCase()<b.lang_raw.toLowerCase()?-1:0});for(var h=0;h<f.length;++h){var i=jQuery("#language-template").html(),g=f[h];i=i.replace("{{LANGUAGE}}",g.lang).replace("{{NAME}}",g.user).replace("{{SIZE}}",g.size).replace("{{LINK}}",g.link),i=jQuery(i),jQuery("#languages").append(i)}}var QUESTION_ID=101275,ANSWER_FILTER="!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe",COMMENT_FILTER="!)Q2B_A2kjfAiU78X(md6BoYk",OVERRIDE_USER=8478,answers=[],answers_hash,answer_ids,answer_page=1,more_answers=!0,comment_page;getAnswers();var SCORE_REG=/<h\d>\s*([^\n,<]*(?:<(?:[^\n>]*>[^\n<]*<\/[^\n>]*>)[^\n,<]*)*),.*?(\d+)(?=[^\n\d<>]*(?:<(?:s>[^\n<>]*<\/s>|[^\n<>]+>)[^\n\d<>]*)*<\/h\d>)/,OVERRIDE_REG=/^Override\s*header:\s*/i;
body{text-align:left!important}#answer-list,#language-list{padding:10px;width:350px;float:left}table thead{font-weight:700}table td{padding:5px}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><link rel="stylesheet" type="text/css" href="//cdn.sstatic.net/codegolf/all.css?v=83c949450c8b"><div id="language-list"> <h2>Shortest Solution by Language</h2> <table class="language-list"> <thead> <tr><td>Language</td><td>User</td><td>Score</td></tr></thead> <tbody id="languages"> </tbody> </table></div><div id="answer-list"> <h2>Leaderboard</h2> <table class="answer-list"> <thead> <tr><td></td><td>Author</td><td>Language</td><td>Size</td></tr></thead> <tbody id="answers"> </tbody> </table></div><table style="display: none"> <tbody id="answer-template"> <tr><td>{{PLACE}}</td><td>{{NAME}}</td><td>{{LANGUAGE}}</td><td>{{SIZE}}</td><td><a href="{{LINK}}">Link</a></td></tr></tbody></table><table style="display: none"> <tbody id="language-template"> <tr><td>{{LANGUAGE}}</td><td>{{NAME}}</td><td>{{SIZE}}</td><td><a href="{{LINK}}">Link</a></td></tr></tbody></table>
๋ต๋ณ
์ ค๋ฆฌ , 20 ๋ฐ์ดํธ
๊ทธ๋ฆผ
โยฆฤ ศฎโยฉแปฅdยป แน
9 ๊ฐ์ ํํ ๊ณต๋ฐฑ. ์จ๋ผ์ธ์ผ๋ก ์ฌ์ฉํด๋ณด์ญ์์ค!
๋ฐ๋ฅ
โ ยฆฤ ศฎโยฉแปฅdยปแน
ํํ ๊ณต๋ฐฑ์ด ์์ต๋๋ค. ์จ๋ผ์ธ์ผ๋ก ์ฌ์ฉํด๋ณด์ญ์์ค!
์๋ ์๋ฆฌ
์ฒซ์งธ, ๊ณต๋ฐฑ์ ์์๊ฐ ์๋๋ฏ๋ก ๋ฌธ์์ด ๋ฆฌํฐ๋ด ์ธ๋ถ์ ๊ณต๋ฐฑ ๋ฌธ์๋ ํ๋ก๊ทธ๋จ์ ์ํฅ์ ๋ฏธ์น์ง ์์ต๋๋ค.
๋ฌธ์์ด ๋ฆฌํฐ๋ด์ Jelly์ ๋ด์ฅ ์ฌ์ ๊ธฐ๋ฐ ๋ฌธ์์ด ์์ถ ์ ์ฌ์ฉํ์ฌ ์ํ๋ ๋จ์ด๋ฅผ ์์ฑํฉ๋๋ค. ์์ถ ๋ ๋ฌธ์์ด์ ๋ฌธ์๋ก ์์ โ
ํ์ฌ, ๋จ๋ถ ยป
, ๋ฐ ์ฌ์ฉ โ
๋ฌธ์์ด์ ๋ฐฐ์ด์ ์์ฑํ๊ธฐ ์ํด ๋ด๋ถ์ .
์์๋ ๋ ํ๋ก๊ทธ๋จ โยฆฤ ศฎโยฉแปฅdยป
๋ฌธ์์ด ์๋ ์ ( โ์ธ๋ฌผโ, โ๋ฐ๋ฅโ) ๋ฐ ์์ แน
์ ํํ๋ ์ฌ์ ์ ์ธ ์ต์๊ฐ, ์ฆ, โ๊ทธ๋ฆผโ .
์ง์ ํ๋ก๊ทธ๋จ์์๋ ๋์ โ ยฆฤ ศฎโยฉแปฅdยป
๋ฌธ์์ด ์ ( โlogicallyAbacsโ, โgroundโ)์ด ์์ฑ ๋ฉ๋๋ค. ์ฌ์ ์ต์๊ฐ์ ์ด์ โgroundโ ์ด๋ฉฐ ์ด๋ แน
์๋ฐํ ์ ํ๋ฉ๋๋ค.
๋ ๊ฒฝ์ฐ ๋ชจ๋ ์ธํฐํ๋ฆฌํฐ๋ ๋ง์ง๋ง ๋ฐํ ๊ฐ (์ฆ, ์ ํ๋ ์ต์๊ฐ)์ STDOUT์ ์๋์ผ๋ก ์ธ์ํฉ๋๋ค.
๋ต๋ณ
ํ์ด์ฌ 2, 53 ๋ฐ์ดํธ
๊ต์ฒด ยท
๋ ๋ต๋ณ์ ๊ณต๊ฐ :
ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท
print'ยทยทยทยทยทยทfigureground'[6:12]#
์ธ์ figure
ํฉ๋๋ค.
print'figureground'[
ยทยทยทยทยทยท6:12]#ยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยทยท
์ธ์ ground
ํฉ๋๋ค.
๋ต๋ณ
05AB1E , 15 14 ๋ฐ์ดํธ
๊ทธ๋ฆผ
'ล ร,'รญยถ
์จ๋ผ์ธ์ผ๋ก ์ฌ์ฉํด๋ณด์ญ์์ค!
๋ฐ๋ฅ
' ล ร,'รญยถ
์จ๋ผ์ธ์ผ๋ก ์ฌ์ฉํด๋ณด์ญ์์ค!
CP-1252 ์ธ์ฝ๋ฉ์ ์ฌ์ฉํฉ๋๋ค . ํํ ๊ณต๋ฐฑ์ ์ ์ํ์ญ์์ค. ์์ ๊ทธ๋ฆผ ํ๋ก๊ทธ๋จ์ด ์ค๋ฅ์์ด ์ ์ ํ๋ก๊ทธ๋จ์ ๋๋ค. ๋ค์ ๋จ์ด๋ฅผ ์์ถ ํด์ ํฉ๋๋ค.
'ล ร -> figure
'รญยถ -> ground
์ผํ๋ ํ์ ์ธ์ํ๊ณ figure
์ค ๋ฐ๊ฟ์ผ๋ก ๋จ์ด๋ฅผ ์ธ์ํฉ๋๋ค . ๋ฌด์ธ๊ฐ๊ฐ ์ธ์๋์์ผ๋ฏ๋ก ๋ ์ด์ ์คํ ์๋จ์ด ์ธ์๋์ง ์์ต๋๋ค.
์ ์ ์ง ํ๋ก๊ทธ๋จ,์ด ๊ฒฝ์ฐ์ ํธ๋ฆฌํฉ๋๋ค ๋ช ๊ฐ์ง ์ค๋ฅ๊ฐ ์์ต๋๋ค. ๋ค์ ๋ถ๋ถ :
'<space>
์คํ ๋งจ ์์ ๊ณต๋ฐฑ ๋ฌธ์๋ฅผ ๋ฃ์ต๋๋ค. ๋ ล
์ธ์์ ๋์ ๊ฐ๋ ์คํ, ํ์ 3 . ์คํ์ ์์๊ฐ ํ๋๋ง ์๊ณ ์
๋ ฅ์ด ์์ผ๋ฏ๋ก ์คํ์ ์ง์ฐ๋ ์์ธ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ ร
์คํ์ ์๋จ์ ๋ ๊ฐ๋ ์์ง๋ง, ์ด๊ฒ์ ํ์ ์ฐ์ฐ์์ ๊ฐ์ ์คํ ๋ฆฌ๋ฅผ ๊ฐ๋๋ค. ๋ฐ๋ผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ,
๋ช
๋ น์ ์๋ฌด๊ฒ๋ ์ธ์ํ์ง ์์ต๋๋ค.
์ฆ, ํ๋ก๊ทธ๋จ์ ์ฌ์ ํ โโ์คํ์ ๋งจ ์์์๋์ ์ถ๋ ฅํฉ๋๋ค 'รญยถ
. ๋ก ๊ฒฐ๊ณผ ground
.
๋ต๋ณ
๋ง๋ง , 31 ๋ฐ์ดํธ
๊ทธ๋ฆผ:
| ๊ทธ๋ฆผ | ์ง์
๋ฐ๋ฅ:
| ๊ทธ๋ฆผ | ๋ฐ๋ฅ
๊ทธ๋ฆผ ๊ณผ ์ ์ง . ๋ ํ๋ก๊ทธ๋จ ๋ชจ๋ ์ ํจํ ๋ํ ๋๋ ์ง์ ํ๋ก๊ทธ๋จ์ด ๋๋ ค๋ฉด STDIN์ ๋น์ ๋์ด์ผํฉ๋๋ค.
๋ต๋ณ
Pyth, 30 ๋ฐ์ดํธ
๊ทธ๋ฆผ
"figure" "ground
14 ๊ฐ์ ํํ ๊ณต๋ฐฑ.
๋ฐ๋ฅ
ํํ ๊ณต๋ฐฑ์ด ์์ต๋๋ค.
" figure""ground
์๋ ์๋ฆฌ
์คํ๋ ค ์ ์ฉํ๊ฒ๋ ๊ณต๋ฐฑ์ Pyth์์ ์ธ์๋ฅผ ์ต์ ํ๋ ๋ฐ๋ฉด ๋ฌธ์์ด ๋ฆฌํฐ๋ด์ ๋ซํ์ง ์์ต๋๋ค. "
์ด ์ ์์ ์ ์ผ๋ก ๋ซํ๋๋ค.
์ ํ๋ก๊ทธ๋จ ๋ฐ๋ผ์ ๋ ๋ฌธ์์ด๋ก ๊ตฌ์ฑ "figure"
ํ๊ณ "ground "
. ์ฒซ ๋ฒ์งธ ๋ฌธ์์ด์ ์์ ์ ์ผ๋ก ์ธ์๋๊ณ ๋ ๋ฒ์งธ ๋ฌธ์์ด์ ์ธ์๋ ์ต์ figure
๋์ด ์ธ์๋ฉ๋๋ค.
๋๋ฒ์งธ ํ๋ก๊ทธ๋จ์ ๋ ๊ฐ์ ๋ฌธ์์ด๋ก ๊ตฌ์ฑ " figure"
ํ๊ณ "ground"
. ์ฒซ ๋ฒ์งธ์ ์ธ์๋ ์ต์ ๋๊ณ ๋ ๋ฒ์งธ์ ์ธ์๋ ์์ ์ ์ผ๋ก ์ธ์๋ฉ๋๋ค. ์ฆ, ground
์ธ์ ๋ง๋ฉ๋๋ค.
๋ต๋ณ
MATL , 37 ๋ฐ์ดํธ
์ฒซ ๋ฒ์งธ ํ๋ก๊ทธ๋จ
'figure'
%x'ground'
๊ฐ ์ค์๋ 9 ๊ฐ์ ํํ ๊ณต๋ฐฑ์ด ์์ต๋๋ค.
์จ๋ผ์ธ์ผ๋ก ์ฌ์ฉํด๋ณด์ญ์์ค!
๋ ๋ฒ์งธ ํ๋ก๊ทธ๋จ
'figure'%
x'ground'
์ฌ๊ธฐ์๋ ํตํ ๊ณต๊ฐ์ด ์์ต๋๋ค.
์จ๋ผ์ธ์ผ๋ก ์ฌ์ฉํด๋ณด์ญ์์ค!
์ค๋ช
์ ๋ง ๋ฉ์ง ๊ฒ์ ์์ต๋๋ค โฆ
- ๋ฌธ ์ฌ์ด์ ๊ณต๋ฐฑ๊ณผ ์ค ๋ฐ๊พธ๊ธฐ๋ MATL์ ์ํด ๋ฌด์๋ฉ๋๋ค.
%
์ฃผ์ ์ค์ด๋ฉฐ ๋๋จธ์ง ์ค์ ๋ฌด์ํฉ๋๋ค.x
์คํ์ ์๋จ์ ์ญ์ ํฉ๋๋ค.- ์คํ์ ํ๋ก๊ทธ๋จ ๋์์ ์์ ์ ์ผ๋ก ์ธ์๋ฉ๋๋ค.
๋ต๋ณ
์๋ฐ, 180 ๋ฐ์ดํธ
.
๊ณต๊ฐ์ผ๋ก ๊ต์ฒดํ์ญ์์ค .
โ๊ทธ๋ฆผโ์ ์ธ์ํฉ๋๋ค.
class
A{public
static
void
main(String[]a){System.out.println(
//"ground"
//
.....
........
......
....
...................................
..
........
..........
....
"figure");}}
โ์ ์งโ๋ฅผ ์ธ์ํฉ๋๋ค.
.....
........
......
....
...................................
..........
..
class
A{public
static
void
main(String[]a){System.out.println(
//
"ground"
//"figure"
);}}
............