नकली लोडर को इस तरह बनाएं:
पैरामीटर:
- प्रदर्शन
loading
(स्थान) इनमें से एक चक्रीय रूप से-\|/
(अंतरिक्ष) (0-100 से प्रतिशत काउंटर) तो ए%
। - हर बार डिस्प्ले बदलने पर प्रतिशत काउंटर को 1 से बढ़ाना चाहिए।
- अगली पुनरावृत्ति पर जाने के लिए काउंटर द्वारा लिया गया समय यादृच्छिक है। किसी भी प्रकार का यादृच्छिक कार्य तब तक किया जाएगा जब तक कि फ़ंक्शन / विधि सभी यादृच्छिक पूर्णांकों को उत्पन्न करने में सक्षम हो, जिसमें संभवता> 0 रेंज में हो
1<= ms <=750
यहांms
मिलीसेकंड में हो। - प्रारंभ में
loading - 0 %
। - समाप्त होता है
loading - 100 %
। - कोई INPUT आवश्यक है।
- एक पूर्ण कार्यक्रम या समारोह या जो भी समान प्रस्तुत करें।
कोड है कि मैं इस्तेमाल किया:
सी ++
#include<stdio.h>
#include<time.h>
#include<windows.h>
int main()
{
srand(time(NULL));
char a[15],b[]="-\\|/";
int i=0,j=0,ms;
while(j<101)
{
(i<3)?i++:i=0;
wsprintf(a,"loading %c %d ",b[i],j++);
printf(a);puts("%");
//This part is to make the output look cool
switch(rand()%9)
{
case 0:ms=1;break;
case 1:ms=2;break;
case 2:ms=5;break;
case 3:ms=10;break;
case 4:ms=15;break;
case 5:ms=20;break;
case 6:ms=25;break;
case 7:ms=50;break;
case 8:ms=500;
}
Sleep(ms); //Otherwise this is supposed to be random
if(j<101) //like this Sleep(rand()%750+1);
system("cls");
}
}
विजेता
- कम से कम बाइट्स वाला कोड जीत जाता है।
\|/-
) समान हैं, लेकिन उत्तर अलग-अलग प्रतीत होता है कि यह अनंत नहीं है और इसमें एक स्थैतिक आउटपुट के बजाय यादृच्छिक संख्याओं का उत्पादन शामिल है। इसलिए मैं कहूँगा, हालाँकि मुझे शुरू में लगा कि यह नकल है, यह मेरे लिए किसी दुपट्टे की तरह नहीं है।
-\|/
कुछ खेलों में देखा था। और मैं कंसोल इंस्टॉलेशन प्रोग्राम से प्रेरित था।