Mache einen Fake Loader wie folgt:
Parameter:
- Zeigen Sie
loading
eines dieser Symbole zyklisch an-\|/
(Leerzeichen) (Prozentzähler von 0-100) und dann a%
. - Der Prozentzähler soll sich bei jeder Änderung der Anzeige um 1 erhöhen.
- Die Zeit, die der Zähler benötigt, um zur nächsten Iteration zu springen, ist zufällig. Jede Art von Zufall ist möglich, solange die Funktion / Methode in der Lage ist, alle zufälligen Ganzzahlen mit einer Wahrscheinlichkeit> 0 im Bereich zu generieren.
1<= ms <=750
Hierbei handeltms
es sich um die Zeit in Millisekunden. - Beginnen Sie bei
loading - 0 %
. - Ende um
loading - 100 %
. - KEIN EINGANG ist erforderlich.
- Reichen Sie ein vollständiges Programm oder eine Funktion oder etwas Ähnliches ein.
Der Code, den ich verwendet habe:
C ++
#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");
}
}
Gewinner
- der Code mit den wenigsten Bytes gewinnt.
\|/-
) identisch sind, scheint die Antwort insofern unterschiedlich zu sein, als sie nicht unendlich ist und die Erzeugung von Zufallszahlen anstelle einer statischen Ausgabe beinhaltet. Deshalb sage ich, obwohl ich mich anfangs kopiert gefühlt habe, sieht das für mich nicht nach einem Schwachsinn aus.
-\|/
in einigen Spielen gesehen habe. Und ich wurde von Konsoleninstallationsprogrammen inspiriert.