क्रिएटिव प्रोग्रामिंग [बंद]


12

अपनी प्रोग्रामिंग से एक कहानी बनाएं। जावास्क्रिप्ट में उदाहरण:

self.book = {
    "story": function() {
        var once = "upon",
            aTime = setTimeout(function() {
                // Code would continue...
            }, 1000)
    }
};

self.book.story();

शर्तों:

  • इसे संकलित करने से पहले, दौरान और बाद में त्रुटि-मुक्त होना चाहिए।
  • आप स्ट्रिंग / नाम प्रति कहानी के लिए केवल दो शब्दों का उपयोग कर सकते हैं।
    • जावास्क्रिप्ट उदाहरण:
      var story = "Once upon a"; // Wrong (Using more than two words)
      var story = "Onceupona"; // Wrong (Using more than two "words")
      var onceUponA = "time"; // Wrong (more than two words as a variable name)
      var onceUpon = "a time"; // This is fine
      var story = "Once upon"; // This is fine
  • कहानी का पूरा वाक्य होना चाहिए (कम से कम)।
  • कुछ प्रकार के आउटपुट (जैसे कहानी को "प्रिंट करना") आवश्यक नहीं है, लेकिन यह एक प्लस है।
  • इसमें थोड़ी रचनात्मकता लाएं।

चूंकि कोई लंबाई नियम नहीं हैं, इसलिए सबसे अधिक वोट / सर्वश्रेष्ठ रचनात्मकता वाला उत्तर जीत जाएगा। :)


2
इस तरह मुझे इस IOCCC प्रविष्टि की याद दिलाता है , जिसे अक्षरों के आदान-प्रदान के रूप में लिखा गया है
हस्त्कर्ण

मुझे आशा है कि आप स्ट्रिंग शाब्दिक में केवल 2 शब्दों का मतलब है? अन्यथा तार का संयोजन अवैध होगा।
जुपजॉब्स 20

@jpjacobs यप। हालांकि कुछ ऐसा ही "Hi how" + "are you" + "doing today"होगा। ;)
श्ज़

कोई भी उद्देश्य जीतने वाला मापदंड नहीं।
dmckee --- पूर्व-मध्यस्थ बिल्ली का बच्चा

जवाबों:


17

जावास्क्रिप्ट

यकीन नहीं होता कि यह ऐतिहासिक रूप से कितना सही है, लेकिन यह ECMAScript का एक छोटा इतिहास है। कृपया सुधार सुझाने के लिए स्वतंत्र महसूस करें।

function story() {
    var IE = {
        from: "Microsoft"
    },
        Netscape = {
            from: "Mozilla"
        };
    var setUp = {
        oncethere: "were two",
        browsers: IE + Netscape
    };
    var parts = {

        And: function() {
            var theyfought = "to be",
                theBest = "browser";
        },
        oneday: function() {
            var they = {
                added: function() {
                    var add = "scripting languages";
                    Netscape.language = add;
                    IE.language = add;
                    return add;
                },
                thought: function() {
                    if (what(they.added) === good) {
                        they.wouldBeat = "the other";
                    }
                }
            };

        },
        andso: function() {
            function callLanguage(name) { return name };
            Netscape.language = callLanguage("Javascript");
            IE.language = callLanguage("JScript");
        },
        butThen: function() {
            var ECMA = "Standards Committee";
            (function standardized(languages) {
                (function into() {
                    return "ECMAScript";
                })();
            })([IE.language, Netscape.language]);

        },
        theEnd: function() {
            return {
                andWe: "all lived",
                happilyEver: "after..."
            };
        },
        what: function(thing) {
            return thing;
        },
        good: true || false
    };
}
story();

1
अब एक जावास्क्रिप्ट पुस्तक है। ;)
शाज़ जूल 28'11

3
@ शाज हा यप। जेएस की तरह लिखी गई एक किताब की कल्पना कीजिए। O_o
थॉमस शील्ड

1
हाँ, यह निश्चित रूप से दिलचस्प होगा। : पी आई एम जस्ट हैप्पी इंग्लिश मेरी मूल भाषा है।
विलियम

14

जावास्क्रिप्ट

'How';do{'computers'^Function}while(0);'they have'|'no power?'

आउटपुट है: 0कंसोल पर: D


यह मुझे पंसद है। :)
शाज़ जूल

2
this.is,2,'show my',/appreciation/
विलियम

क्या सांत्वना? शायद आपको यह संकेत देना चाहिए कि आपने किस भाषा का उपयोग किया है।
फीलो

यह जावास्क्रिप्ट सिर्फ firebug/ में पेस्ट है console
विलियम

यहाँ कुछ भी नहीं करता है। या यह सिर्फ मैं हूं?
जुपेकबब्स 21

13

यह कहानी का इतना हिस्सा नहीं है , और इस कार्यक्रम का कोड से क्या कहना है, इससे कोई लेना-देना नहीं है, लेकिन ...

सी ++

/* Preface (assuming nobody reads it anyway): */
#include <iostream>
#include <fstream>
#include <string>
#include <map>
#include <functional>
#include <time.h>
using namespace std;
int



/*Beginning   the*/ main(){//story:

#define   a   string
ofstream ing___water;   a   river;

#define   the
long   rivers,
each,  is
(a ( river +"of").length() > 4 );
a   normal ( river +"has   the");
a bility;   for ( float ing;  short (~1 - - 2 );){
char coal,  loaded,  ships,  on,  its,  water;
coal = is;  a   lot,   lighter;
if ( lighter  .compare ( normal ))water = 'H'*2+'O'; }

a   heavier,  ship,  may;  do { a   worse,  job;  a nd,  run;
a ground; }while ( "you"&&false)//ly
;try { a nd ( "navigate   through");
a ny, such ( normal.size()==rivers     ? 

the  "ship" : may + "then"); }
catch ( exception ally ) { a wful;}} struct ural___damage {
long   before ( the   time_t o)                                                                                               const{
return "to" == a( "harbour");
for ( a   rescue ("from   leaking"),
its ("load   or");o<the'r';) {
ofstream ing,  substances;
if ("not"=="even"||substances/*that*/.put( 'a').bad())
double   damage,  to,  both   the ((short) "river"[1]);
a nd   the ("overall   environment[2].");}}

a   sentient,  ship_owner,  should,  h;int //to
the operator<( struct ural___damage   might)                                                                                  const{
a lso( "occur"), to( "his   own"),health( "when   not");
using   the ::map;
to  .find(  a ( "river   that's"),long( ~3 ) );
(to+="avoid")+=the "trouble   and";
(to+="cause")+=(less</*r*/ural___damage>()
(*this,/*seems like*/*this)?"is": a( "good   idea"));


return before ( the   time(0))||"is"==to +"late";}};

सादे पाठ के रूप में:

मुख्य कहानी की शुरुआत:
एक नदी के पानी के बहाव को परिभाषित करें;
लंबी नदियों को परिभाषित करें, प्रत्येक लंबाई की नदी है> 4;
एक सामान्य नदी में अपने पानी पर छोटे (~ 1--2) चारकोल से भरे जहाजों को तैरने की क्षमता होती है; यदि कोयला सामान्य पानी = H2O की तुलना करता है तो कोयला बहुत हल्का होता है;
एक भारी जहाज एक बुरा काम करते हैं और तट पर जब तुम झूठा कोशिश करते हैं और किसी भी तरह के normalsize नदियों के माध्यम से नेविगेट, जहाज तो exeptionally भयंकर संरचनात्मक क्षति लंबे को समय से पहले पकड़ सकता है हो सकता है स्थिरांक एक बचाव के लिए एक बंदरगाह के लिए वापसी इसकी भार लीक से या अन्य नशीले पदार्थ, यदि वे पदार्थ भी नहीं हैं जो छोटी नदी [1] और समग्र पर्यावरण [2] दोनों को बुरी तरह से नुकसान पहुंचाते हैं।
एक संवेदनशील ship_owner ऑपरेटर संरचनात्मक क्षति के लिए संकेत हो सकता है चाहिए स्थिरांक जब मानचित्र का उपयोग नहीं एक नदी है कि लंबे समय (~ 3) मुसीबत से बचने के लिए और कम ग्रामीण नुकसान का कारण पता लगाने के लिए भी अपने ही स्वास्थ्य के लिए होते हैं। ऐसा लगता है कि यह एक अच्छा विचार है। समय से पहले लौटना देर से है।

12

LOLCode की याद दिलाता है , सब कुछ एक कहानी की तरह है (या कम से कम "वार्तालाप"):

HAI
क्या STDIO हो सकता है?
मैं एक वार है
YR LOOP में IM करें
    UPZ VAR !! १
    दृश्य VAR
    IZ VAR BIGR THAN 10? GTFO। ट्वीट में स्थान जोडें
ट्वीट में स्थान जोडें
निजता सार्वजनिक

दिलचस्प LOLCode के बारे में कभी नहीं सुना। हालाँकि, क्या आप कुछ मूल लेकर आ सकते हैं या यह केवल वाक्यविन्यास उपलब्ध है? oO
शाज़ जूल

2
यह मुझे शेक्सपियर प्रोग्रामिंग भाषा की याद दिलाता है। जबरदस्त हंसी।
जेमिन पी।


न तो दिलचस्प और न ही अभिनव होने के लिए नीचा दिखाया गया। टिप्पणी होनी चाहिए थी, जवाब नहीं।
cemper93

1
"गंभीर समस्याओं या मध्यस्थता के लिए इस पोस्ट को फ़्लैग करें" - इस तरह से मुझे डर लगता है;) और मुझे यह प्रश्न पसंद है, भले ही यह व्यक्तिपरक हो। यह दिलचस्प है, और मुझे नहीं लगता कि आपके पास हमेशा एक उद्देश्य जीतने वाली कसौटी है। कोड गोल्फ देखें: हर कोई पहले से जानता है कि गोल्फस्क्रिप्ट विजेता होगा, फिर भी अन्य प्रविष्टियां हैं। यदि हर कोई केवल निष्पक्षता से खेलता है, तो यह साइट जल्द ही मृत हो जाएगी।
cemper93

11

Brainfuck

+++++ +   + +++++ +++++ +++++   +++++ +++++ 
  +   +   + +     +   + +         +   +     
  +   +++++ +++   +++++ +++       +   +++++ 
  +   +   + +     + ++  +         +       . 
  +   +   + +++++ +   + +++++   +++++ +++++ 

+++++ +   + +     +   +   +++++ +   + +.+++ 
[   + ]+  + +      + +    +   + ++  + +     
+   + + [ + ]       +     +   + + + + +++   
+   + +  ++ +       +     +   + +  ++ +     
+++++ +   + +++++   +     ++++. +   + +++++ 

++++  +++++ +++++ +++++  +   +              
+   + +   + +   +   +    ++  +              
++++  +++++ +++++   +    + + +              
+   + + +   +   +   +    +  ++     +        
++++  +   + +   + +.[+]  +   +    +         

+++++ +   + +++++ +   + +++++ +++++ +++++ . 
+     +   + +     +  +  +     +   + +     + 
+++   +   + +     +++   +++   +++++ +++++ + 
+     +   + +     +  +  +     + ++      +   
.     +++++ +++++ +   + +++++ +   + +++++ . 

मैं "गलती से" इस के माध्यम से भाग गया bfऔर वह बाहर आया

It's Me

* SCNR * :)


दिलचस्प! : P
Shaz

10

बेसिक

थोड़ा सा सरल, लेकिन हम में से उन लोगों के लिए बहुत सही है जो 3 बजे तक डिबगिंग करते हैं ...

On Error GoTo sleep

PHP की तुलना में बहुत अच्छा हैor die
tsh

8

अजगर प्यार

निष्क्रियता (वहाँ, थे):
    यदि कोई नहीं:
        कम से कम = "कई" नहीं
    who.made ("मेरा दिल")
    "बीट", you.do (_, _)
    अपने
गर्म = "गीत"

प्रयत्न:
    .किप = "यह" + गर्म
    चलते समय: पास
    आईएनजी (emptyWindows)
सिवाय: ally = "दुखी"
अंत में: यह = "ओवर"

आपका = कोई नहीं ([1, "मुझे"]) या "सिर्फ मेरा खिलौना" और \
प्रकार ("", (), {"youWere": "अधिक"}) ()

your.smile = "मुझे रखा"
_ = "इन दिनों" में गर्म

लेकिन, आप = "द्वारा" विफल रहे, आपके # मित्र: मुझे

अगर केवल मैं)
HadKnown, you.were = "निर्दोष के रूप में", लंबोदर \ _
युवा, नीला
MyMisdoings के परिणामों के लिए [("लेकिन", "प्रतिशोध")
समय के भीतर"]

कभी-कभी, आप
तुम थे) 
"" एक और कहानी में "

मैं, जो = "मैं हो गया हूं", आपका #
"मेरे कमरे में" बैठो
"देखो" में "#" तस्वीरों पर
# बेवजह याद करना
, प्यार = you.do, "मुझे दे"
who.made = सभी # गलतियाँ

"सोचा था" + यह + "जाएगा"
on = "inf" + iniest;
"ओह !,", "मूर्ख मैं") # गया
पछतावा = सब ("मेरी त्रुटियों") #today

_, im = "पकड़" "paraly", "sys" में
_ = खुला; "डिब्बे" और "डिब्बे"
_ = _ (__ आयात __ (# एड बीयर)
im)। # विज्ञापन में
argv [0] #ID
) .read () #sad कविताएँ

प्यार, is_ = the, "बात मैं" #miss हमेशा के लिए
iTake = "मेरा कैमरा"
जाना = "पास होना"
new, photos = "to look", _ #at

प्रिंट ("उन्हें" यदि 0 # वे सुस्त हैं
अन्य _); "वे" + "मुझे सोचते हैं", प्रेम ("खो", "मेरे लिए")

संपादित करें: यह अब एक (अगर धोखा दिया) है।



2

मैं वास्तव में अपने आप पर यह दावा नहीं कर सकता, लेकिन मुझे लगता है कि यह वास्तव में आप सभी के लिए इसे देखने में सक्षम होना अच्छा होगा।

इसे PHP सैड पोम कहा जाता है, और यहाँ से आता है

$timeWaiting = 0;
while (!$you->near($me)) {
    $me->thinkAbout($you);
    switch (true) {
        case $timeWaiting < 5:
            $me->wait($you);
            break;
        case $timeWaiting < 10:
            $me->worry();
            break;
        case $timeWaiting < 20:
            $me->lookFor($you);
            break;
        case $timeWaiting < 40:
            $me->worry();
            $me->lookFor($you);
            break;
        case $timeWaiting < 80:
            $me->worry();
            $me->cry();
            $me->lookFor($you);
            $me->lookFor($you);
            $me->lookFor($you);
            break;
        case $timeWaiting < 160:
            $me->worry();
            $me->cry();
            $me->drink();
            $me->lookFor($you);
            $me->lookFor($you);
            $me->lookFor($you);
            $me->thinkAbout($you);
            $me->thinkAbout($you);
            $me->cry();
            $me->lookFor($you);
            $me->lookFor($you);
            $me->drink();
            $me->drink();
            break;
        default:
            throw new CantLiveWithoutYou();
            die(“alone”);
        }
    $timeWaiting++;
}
$me->happy = true;

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.