ট্রাইফোর্স রিবুট [বন্ধ]


10

হ্যালো ওয়ার্ল্ড কীভাবে ভয়ঙ্করভাবে সাফল্য পেয়েছে তা দেখে এখানে আরও শক্ত।

আমি জেলদা এবং আমি রিবুট পছন্দ করি।

নিম্নলিখিত তৈরি করুন

এখানে চিত্র বর্ণনা লিখুন

প্রয়োজনীয়তা:
এটি অবশ্যই একটি উইন্ডো হতে পারে (যে কোনও উইন্ডো এমনকি ব্রাউজার এবং এ জাতীয় হতে পারে)।
উইন্ডোটি যে কোনও আকারের হতে পারে।
উইন্ডোতে ছবি ছাড়া অন্য কিছু থাকতে পারে না।
উইন্ডোটি এখনই নিজেকে বন্ধ করা উচিত নয়।
ত্রিভুজগুলি নীল রঙের কোনও ছায়া হতে হবে।
চেনাশোনা অবশ্যই সবুজ রঙের কোনও ছায়া হতে হবে।
ছোট ত্রিভুজটি অবশ্যই
লিঙ্ক সরবরাহ করে কোনও চুরির চিত্রগুলির প্রান্তগুলিকে স্পর্শ করতে হবে ।

শর্ত: সংক্ষিপ্ততম কোড জিতেছে।

PS: হ্যাঁ রিবুট লোগোটি কিছুটা আলাদা তবে এটি মজাদার করার জন্য এটি যথেষ্ট কাছাকাছি।

সম্পাদনা: আমি আরেকটি প্রয়োজনীয়তা যুক্ত করেছি। দেখে মনে হচ্ছে আমাদের অনেক প্রতিভাধর লোক রয়েছে যারা লুফোলগুলি খুঁজে পাওয়া উপভোগ করে: পিআই আপনাকে ছেলেরা ভালবাসে।


"ত্রিভুজগুলি অবশ্যই হলুদ রঙের কোনও ছায়া হতে হবে।" ছবির দ্বন্দ্ব?
টিমটেক

@ টিমটেক আমি দুঃখিত, ভুল বানানের কারণে পাঠ্য কমলা হিসাবে আন্ডারলাইন হয়ে গেছে এবং আমি নীল লিখতে চাইলে কমলা ভাবতাম।
কোয়েলিয়ন

1
ঠিক আছে, কমপক্ষে এটি এখন ঠিক হয়ে গেছে। এবং আমি এমনকি সংক্ষিপ্ত মন্তব্যগুলি পাওয়ার চেষ্টা করছি - খুব বেশি কোড গল্ফিং ...
টিমটেক

চিত্রটি যদি স্ক্রিনটি পূরণ করে তবে আমি কী বোনাস পয়েন্ট পেতে পারি এবং আমি পর্দার আকার বদলে দিতে থাকে? (আপনাকে তখন চেনাশোনাটিকে ডিম্বাকৃতি হতে দেবে)
ক্রাঙ্কার

প্রকৃতপক্ষে প্রয়োজনীয়তাগুলি আবার পড়া, কেউ রঙে চিত্র তৈরি করা এবং ছবিটি পড়ার জন্য কোনও প্রোগ্রাম তৈরি করা থেকে বিরত কী? এটি অজগরটিতে কেবল কয়েক লাইন থাকবে। সম্ভবত আপনার বিরুদ্ধে একটি নিয়ম লেখা উচিত
ক্রাঙ্কার

উত্তর:


10

গণিত 118 119 118 107 97

সম্পাদনা করুন: বেলিসারিয়াসের সাহায্যে 107 অক্ষর এবং আলেফালফার সাহায্যে 97 টি সংক্ষিপ্ত করা হয়েছে।

CreateDialog[Graphics@{Blue,Polygon@Outer[Plus,#,#,1]&@{{0,0},{1,1},{2,0}}, Green,
{2,1}~Circle~1}]

ত্রিভুজ


আমি ভীত ছিলাম আপনি আমাকে মারলেন: 3 তবে সেই চেনাশোনাটি সবুজ হতে হবে!
টিমটেক

এখন সবুজ। লক্ষ করার জন্য ধন্যবাদ।
ডেভিডসি

1
107 এ:p=Polygon;a={1,1};b={2,0};CreateDialog[Graphics@{Blue,p@{0a,2b,2a},White,p@{a,b+a,b},Green,{2,1}~Circle~1}]
ড। বেলিসারিয়াস

1
CreateDialog[Graphics@{Blue,Polygon@Outer[Plus,#,#,1]&@{{0,0},{1,1},{2,0}},Green,{2,1}~Circle~1}]
আলেফাল্ফা

3
আমি আমার বন্ধুদের কাছ থেকে একটু সাহায্য পেয়েছি।
ডেভিডসি

7

ডায়ালগ এপিএল ( 121 116 115)

(সম্পাদনা করুন: কোডটি কিছুটা ছোট করার জন্য 10 এর পরিবর্তে 8 টি প্রশস্ত ত্রিভুজ ব্যবহার করুন)

(সম্পাদনা 2: আমি কেবল ব্যবহার করছিলাম , তাই ¨সংজ্ঞাটিতে অন্তর্ভুক্ত M)

M←{' ',⍵,⍺,⍨4/0}¨⋄⎕SM←↑(256M⊃,/(⊂8 0)(⊂8 32)(⊂0 16)∘.+⊂(,⍳⍴Z)/⍨≤/¨,Z←⊖Z,⌽Z←2/⍳2/8),512M⌈0 16∘+¨1 2∘ר8+8×1 2∘○¨⍳1e4

গ্রাফিক্স? কার গ্রাফিক্স দরকার?

(এছাড়াও, কালো ডিফল্ট পটভূমি, আপনি এটি পরিবর্তন করতে বলেন নি)

এখানে চিত্র বর্ণনা লিখুন


4

শেল স্ক্রিপ্ট: 166 অক্ষর

f=-fill
d=-draw
convert -size 64x32 xc: $f blue $d 'polygon 32,0 0,32 64,32' $f white $d 'polygon 32,32 16,16 48,16' $f none -stroke lime $d 'circle 32,16 32,0' x:

নমুনা আউটপুট:

ট্রিফোর্স রিবুট লোগো


এটি শেলের চেয়ে ইমেজম্যাগিকের বেশি
এমনিপ

@ এমনিপ, ঠিক আছে। তবে ইমেজম্যাগিকটি মূলত একটি গ্রন্থাগার। যদি এটি ইম্যাগিক ব্যবহার করে কোনও পিএইচপি স্ক্রিপ্ট হয় তবে পোস্ট শিরোনাম পিএইচপি বলত, ইমেজম্যাগিক নয়। ঠিক আছে, আমার যুক্তি অনুযায়ী। আমি কোনও শিরোনাম উন্নয়নের বিরুদ্ধে নই। তবে যাইহোক, 3 সংস্করণগুলির মধ্যে 2 টি প্রথম সংস্করণ থেকে ছোট করা শেল দিকে রয়েছে। :)
manatwork

4

আর, 124 , 122 , 111

frame()
p=polygon
p(c(1,3,5)/5,c(1,3,1)/5,c=4)
p(c(2,4,3)/5,c(2,2,1)/5,c="white")
symbols(.6,.4,.1,i=1,a=T,f=3)

এটি প্লট উইন্ডোতে নিম্নলিখিত ছবিটি তৈরি করে:

এখানে চিত্র বর্ণনা লিখুন


আমি মনে করি আপনি লিখে একটি অক্ষর সংরক্ষণ করতে পারেন p=polygon, p(c(1,3,5ইত্যাদি ইত্যাদি। (বিটিডাব্লু, আমার সিস্টেমে, উইন্ডোটি পুনরায় আকার দেওয়ার পরে বৃত্তের আকারটি ত্রিভুজগুলির চেয়ে আলাদাভাবে স্কেল করে, এবং বৃত্তটি ছেদ করার জন্য আমাকে কিছুটা খেলতে হবে) "স্কোয়ার" এর কোণে)।
মাঝামাঝি

@ টিপস টিপস জন্য ধন্যবাদ। বৃত্তের আকার এই সমাধানের প্রধান অপূর্ণতা। এই সমস্যাটি সমাধান করার জন্য আমি একটি সংক্ষিপ্ত কোড বের করতে সক্ষম হইনি।
সোভেন হোহেনস্টাইন

@ প্লানাপাস গ্রেট আইডিয়া, ধন্যবাদ! এটি 11 টি অক্ষর সংরক্ষণ করেছে।
সোভেন হোহেনস্টেইন

3

জাভা, 434 358 349

import java.awt.*;
public class T
{
    public static void main(String[] a)
    {
        new Frame()
        {
            public void paint(Graphics g)
            {
                g.setColor(Color.BLUE);
                Polygon p=new Polygon(new int[]{50, 75, 100},new int[]{75, 50, 75},3);
                g.fillPolygon(p);
                p.translate(-25, 25);
                g.fillPolygon(p);
                p.translate(50, 0);
                g.fillPolygon(p);
                g.setColor(Color.green);
                g.drawOval(50, 50, 50, 50);
            }
        }.show();
    }
}

golfed

import java.awt.*;public class T{public static void main(String[] a){new Frame(){public void paint(Graphics g){g.setColor(Color.BLUE);Polygon p=new Polygon(new int[]{50,75,100},new int[]{75,50,75},3);g.fillPolygon(p);p.translate(-25,25);g.fillPolygon(p);p.translate(50,0);g.fillPolygon(p);g.setColor(Color.green);g.drawOval(50,50,50,50);}}.show();}}

কে জানত গল্ফিং কোড এতটা হ্রাস করে।

সম্পাদনা: আপনার সমস্ত পরামর্শের জন্য ধন্যবাদ manatwork।


1
দয়া করে আপনার কোডটি গল্ফ করুন।
কেভিন কক্স

প্যারামিটার বিভাজক কমা পরে আপনার এখনও অকেজো স্থান আছে। এবং দয়া করে ইনলাইন কোড মার্কআপের পরিবর্তে কোড ব্লক ব্যবহার করুন, সুতরাং কোড গল্ফ ইউজারস্ক্রিপ্ট এনহান্সমেন্ট প্যাকের মতো স্ক্রিপ্টগুলি এটিকে কোড হিসাবে সনাক্ত করতে পারে এবং এর আকার প্রদর্শন করে lays
manatwork

3

গেম মেকার ল্যাঙ্গুয়েজ, 167 165 155

সম্পাদনা 1 - একই মানের c_greenসাথে প্রতিস্থাপন করে আমি দুটি অক্ষর মুণ্ডন করেছি 32768। অন্যান্য বর্ণের মানগুলি পূর্বনির্ধারিত নামের চেয়ে দীর্ঘ were

সম্পাদনা 2 - এপিক গল্ফ! প্রায়শই ব্যবহৃত মানগুলির জন্য ব্যবহৃত ভেরিয়েবলগুলি ভুলে গিয়েছিল এবং ভুলে গেছে যে নতুন লাইনের দরকার নেই (নিউলাইনগুলি দুটি স্পেস হিসাবে গণনা করা হয়)।

কক্ষটি ( rসাদা) ব্যাকগ্রাউন্ড সহ 32 দ্বারা 32 দ্বারা পূর্বনির্ধারিত। অবজেক্ট dরুমে যে কোনও জায়গায় r। ইভেন্ট কোড আঁকুন:

a=16b=32draw_set_color(c_blue)draw_triangle(0,b,64,b,b,0,0)draw_set_color(32768)draw_circle(b,a,a,1)draw_set_color(c_white)draw_triangle(a,a,48,a,b,b,0)

ফলাফল:

ঘরের আউটপুট আর

Ti84- বেসিক - 54 টি অক্ষর (তবে আউটপুট কালো এবং সাদা)

:Line(0,0,2,0
:Line(0,0,1,1
:Line(2,0,1,1
:Circle(1,.5,.5

কোনও ছবি ব্যবহার করা হয়নি!
টিমটেক

চিত্রটি কি তার নিজস্ব উইন্ডোতে প্রদর্শিত হবে?
ডেভিডসি

@ ডেভিডকারারহর হ্যাঁ আমি ইন-গেমের স্ক্রিন ক্যাপচার ব্যবহার করেছি, সুতরাং উইন্ডোটি প্রদর্শিত হবে না।
টিমটেক

আপনি draw_set_colorতিনবার ব্যবহার করেছেন। আপনি কি কিছু দিয়ে অক্ষর সংরক্ষণ করতে পারবেন না d=draw_set_character?
ডেভিডসি

@ ডেভিডকারারহর আমি ইতিমধ্যে এটি চেষ্টা করেছি; এটি কার্যকর হয় না :( জিএমএল কখনও কখনও
একধরনের

2

এইচটিএমএল, 101

<img style=position:absolute;clip:rect(30px,130px,110px,20px) src=http://i.stack.imgur.com/iE6m9.png>

2
একটি নতুন প্রয়োজনীয়তা আছে - "লিঙ্ক সরবরাহ করে কোনও চুরি চিত্র নেই" "
টিমটেক

আমি বাজি ধরতে পারি যে আপনি http://someshort.urlএটিকে একটি সহজ দিয়ে পরাজিত করতে পারেন: (... এবং
এটির

2

এইচটিএমএল + সিএসএস, 352 290 261 257

<div style="width:0;border:50px solid #fff;border-bottom-color:#00f">
<p style="border:25px solid #00f;border-top-color:#fff;border-bottom:0;margin:25px 0 0 -25px">
<p style="border:1px solid #0f0;border-radius:50px;width:50px;height:50px;margin:-52px -26px">

http://jsfiddle.net/WF3hP/6/

Ungolfed:

<style>
    #blue-triangle {
        width:0;
        border:50px solid #fff;
        border-bottom-color:#00f
    }
    #white-triangle {
       border:25px solid #00f;
       border-top-color:#fff;
       border-bottom:0;
       margin:25px 0 0 -25px        
    }
    #circle {
       border:1px solid #0f0;
       border-radius:50px;
       width:50px;
       height:50px;
       margin:-52px -26px        
     }
</style>
<div id="blue-triangle">
<p id="white-triangle">
<p id="circle">

1
সেটিংয়ের পরিবর্তে border-leftএবং border-rightপৃথকভাবে, আরও ভাল সেট করুন borderতারপর অযৌক্তিকর মতো একটি হ্রাস করুন border-top:0: jsfiddle.net/WF3hP/2
manatwork

হ্যাঁ, আমি এটিও সুপারিশ করতাম। এটি আপনার কোডকে আরও খাটো করে তুলবে।
টিমটেক

@ মান্যাটওয়ার্ক, এমনকি এটি প্রথম ডিভের border-bottom-colorপরিবর্তে border-bottomএবং border-top-colorদ্বিতীয় ডিভের পরিবর্তে উন্নত করা যেতে পারে । আর ব্যবহার 1emপরিবর্তে 25pxএবং 2emপরিবর্তে 50pxপরিবর্তন আকার কিন্তু একটি কয়েকটি অক্ষর পরিমাণ সঞ্চয় হয়।
পিটার টেলর

ধন্যবাদ, @ মান্যাটওয়ার্ক এবং পিট টেলর। আমি px এর পরিবর্তে Em ব্যবহার করার চেষ্টা করেছি, তবে এর সীমানাটি 1px প্রশস্ত করতে হলে বৃত্তটি কেন্দ্রিক হওয়া শক্ত।
ডানকো দুর্বিć

আইডিটির কি আসলেই এত দীর্ঘ হওয়া উচিত?
টিমটেক

2

আর, 108 টি অক্ষর

সোভেন হোহেনস্টাইন সমাধানের সাথে খুব মিল তবে দুটি আকর্ষণীয় পয়েন্টে পৃথক, তাই আমি ভেবেছিলাম আমি এটি যুক্ত করব:

frame()
p=polygon
p(c(0:3,1:4)/5,c(0:1,0:1,1:2,1:0)/5,c=4)
t=seq(0,2*pi,.1)
p(.2*cos(t)+.4,.2*sin(t)+.2,b=3)

একটি বড় নীল ত্রিভুজ এবং একটি ছোট সাদা একটি আঁকার পরিবর্তে, আমি ইতিমধ্যে তিনটি ত্রিভুজ উপস্থাপন করে একটি বহুভুজ আঁকছি। চেনাশোনা হিসাবে, এই এক (যার কোড সোভেনের থেকে স্পষ্টভাবে দীর্ঘ) তার আকার পরিবর্তন করে ত্রিভুজগুলির সাথে তার পরিচিতিগুলি হারাবে না।
অবশেষে রঙের নামগুলি ব্যবহার না করে আমি আর এর ডিফল্ট রঙ প্যালেটে তাদের নম্বরটি ব্যবহার করেছি (নীল রঙের জন্য 4 এবং সবুজ রঙের জন্য 3)।

এখানে চিত্র বর্ণনা লিখুন


1

জাভাস্ক্রিপ্ট (ক্যানভাস, ফায়ারফক্স), 237 231 টি অক্ষর

<body onload=with(c=document.all.a.getContext('2d'))fillStyle='#00F',strokeStyle='#0F0',mozFillRule='evenodd',c.f=lineTo,moveTo(4,0),f(8,4),f(0,4),f(2,2),f(6,2),f(4,4),f(2,2),fill(),beginPath(),arc(4,2,2,0,7),stroke()><canvas id=a>

মাত্রাগুলিতে আমি কোনও কঠোর প্রয়োজনীয়তা খুঁজে পাইনি, তাই আমি সিদ্ধান্ত নিয়েছি যে কিছুটা অপব্যবহার করব এবং কোডের আকারটি কাটাতে 8 × 4 পিক্সেল নিয়ে যাব ... এছাড়াও, এমনকি অদ্ভুত ফিলিংয়ের জন্য মোজিলা এক্সটেনশন মোজফিলরুলের উপর নির্ভর করে ট্রাইফোর্স

jsbin (ছোট) , jsbin (বড়)


1

এসভিজি 305 296

<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="1 3 9 10">
<path d="M 5,4 2.5,7 7.5,7 5,4 z M 7.5,7 5,10 10,10 7.5,7 z M 5,10 2.5,7 0,10 5,10 z"
fill="#00f" /><path d="m 7.5,7 a 2.5,3 0 0 1 -5,0 2.5,3 0 1 1 5,0 z"
fill="none" stroke="#0f0" stroke-width="0.02" /></svg>

ফায়ারফক্স উইন্ডো এসভিজি ড্র সহ


পরিবর্তে style="fill:#00f", আপনি ব্যবহার করতে পারেন fill="#00f", আমি মনে করি। অন্য styleএস জন্য একই ।
Ry-

@ এমনিটেক: এই অঙ্কনটি স্থানান্তরিত করতে আমি অবশ্যই আরও 5 টি বাইট সংরক্ষণ করতে সক্ষম হব: এর পরিবর্তে 1উল্লম্ব পরিকল্পনা 2 to 9নিয়ে 3 to 10...
এফ হৌরি

1

এইচটিএমএল 118

<svg><path fill=#00f d="M0,2 2,0 4,2 2,2 3,1 1,1 2,2z"/><circle fill=none stroke-width=.1 stroke=#0f0 cx=2 cy=1 r=1 />

1

সেজ (সিএলআই), 111 106

p=polygon;circle((2,1),1,color=(0,1,0))+p([(0,0),(2,2),(4,0)])+p([(1,1),(3,1),(2,0)],axes=0,color=(1,1,1))

সেজে নির্মিত উইন্ডোতে চিত্রএটি সেজ কমান্ড লাইন ইন্টারফেসের মাধ্যমে। (এটি সেজ নোটবুকেও কাজ করে, তবে চিত্রটি নিজের ঘরে প্রদর্শিত হলেও এটি সম্ভবত "উইন্ডো" হিসাবে যোগ্যতা অর্জন করে না))

সম্পাদনা: 5 বিয়োগ চিহ্নগুলি মুছে ফেলা হয়েছে এবং সেজে নোটবুক সেলের স্ক্রিনশটটি সেজে সিএলআই উইন্ডোর একটিতে প্রতিস্থাপন করা হয়েছে। (ক্রেডিট @ বুথবি)


আপনি যদি .show()সি এল এলির কোনও গ্রাফিক্স বস্তুকে কল করেন তবে এটি একটি উইন্ডো পপ আপ করবে। এছাড়াও আপনি সমস্ত কিছু (+ 2, + 1) স্থানান্তর করে কয়েকটি অক্ষর সংরক্ষণ করতে পারেন।
বুথবি

@ বুথবি - বিয়োগ চিহ্নগুলি থেকে মুক্তি পাওয়ার জন্য ধারণাটির জন্য ধন্যবাদ। উইন্ডো সম্পর্কে, এটি দেখা যাচ্ছে যে প্রোগ্রামটি যেমন চলছে (.show () ছাড়াই সেজে সি এল এল থেকে পছন্দসই উইন্ডো তৈরি করে। (ভার্চুয়াল মেশিনে উইন 7 / ভার্চুয়ালবক্স) লিনাক্সের অধীনে সেজ চালানোর সময় এটি বা .শো () সংস্করণটিও কাজ করে না U উবুন্টু বুটআপ করে সেজে সেভাবে চালনা করি fine সিএলআই চেষ্টা করার জন্য নজকে ধন্যবাদ জানাই।
মাঝামাঝি

0

গল্ফ-বেসিক 84, 36 টি অক্ষর (আউটপুট কালো এবং সাদা)

l;0,0,2,0l;0,0,1,1l;2,0,1,1c;1,.5,.5
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.