Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 2 sur 5
Aller à la page: <  1, 2, 3, 4, 5  >
Le jeu du code le plus court
Auteur Message
Répondre en citant
Message Le jeu du code le plus court 
Revue du message précédent :

Ouais mais si le code ne sort pas le même résultat, t'es hors sujet Mort de Rire
Ou alors à Sachadee de trancher si il estime que compter le nombre de caractères suffit, alors que son code affiche des statistiques Laughing

Visiter le site web du posteur Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Le jeu du code le plus court 
Le but du jeu est de raccourcir un code et qu'il soit bien entendu totalement fonctionnel par la suite.
Si tu raccourcis un code en lui enlevant des fonctionnalités, c'est clairement de la triche...

Mr. Green




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message Le jeu du code le plus court 
Juste pour mettre un terme a cette discussion :

Sky ou tu joue ou tu joue pas ......

Mais vu que tu m'a desafié Laughing

92 caractères avec la même structure que la tienne :

Code:


@Set /P "$=: "
@echo %$%>x
@for %%- in (x) do @set /a #=%%~z--2
@echo %#% de long
@pause



Et voici une amélioration que j'ai effectué il y a bien longtemps sur la technique que tu utilises :

124 Octets

Code:

@set c=-1
@set /p $=:
@for /f "delims=" %%c in ('cmd /D /U /C echo %$% ^| find /V ""') do @set /a c+=1
@echo %c% de long


Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message Le jeu du code le plus court 
Bon, je commence car sinon, personne va poser de code.
J'ai retirer le Copyright de sachadee + le mode con cols/lines car j'ai réécrit le programme moi même.
En conséquent, j'ai mis le "par TSnake41" au début.
Voila le mien (673o 671o vs 1374o):
Code:
@Echo off
setlocal enabledelayedexpansion
echo Par TSnake41
2>nul del stat.bat
set T=BATCH.XOO.IT IS GOOD
set /p T=ENTRER UNE CHAINE DE CARACTERE OU ENTER :
echo.
echo [OPTION I#]
echo.
set c=0
:b
set s=
set l=!T:~%c%,1!
if not defined l goto:e
if "%l%"==" " set l=#&set s=Espace
echo  %l% %c% %s%
set w=%w%%l%
set /a c+=1
goto:b
:e
echo.
echo LONGUEUR = %c%
echo.
pause
cls
echo [OPTION II#]
echo.
echo  1─%w%
set i=2
for %%C in (%w:~2%) do (set l=!i!
set/a n=!i!*2-2
if !i! lss 10 set/a n+=1
for /l %%A in (1,1,!n!)do set l=!l!─
set l=!l!%%C
set/a b=!c!-!i!
for /l %%A in (1,1,!b!)do set l=!l! │
set/a i+=1
echo  !l!)
pause


EDIT: Ton code de base a des soucis a la ligne 21/22/23 puis a la ligne 37, il faut que tu mette 3 a la place de 1.

EDIT2: J'ai corriger mon petit soucis avec les espaces. Okay

EDIT3: Comme xoo.it me fait des lacunes, le mieux est de prendre le code ici (Encodage OEM-850): https://gitlab.com/snippets/10015



Dernière édition par TSnake41 le Mer 28 Oct 2015 - 22:31; édité 4 fois

______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message Le jeu du code le plus court 
J'ai pas compris ce que faisait l'option II.

Explique-moi pls.




______________________________________________________
Je ne suis pas ce que je suis. Mais si j'étais ce que je suis alors je ne serais pas ce que je suis actuellement (vous avez 2 heures).

Python : 90%
Batch : 65%
AutoIt : 20%

Site : http://lavapower.890m.com
Visiter le site web du posteur
Répondre en citant
Message Le jeu du code le plus court 
LavaPower a écrit:
J'ai pas compris ce que faisait l'option II.

Explique-moi pls.


L'option 2 affiche le mot puis énumère les lignes et affiche le mot en diagonale relié par des lignes.

Je ne sais pas si j'ai été très clair mais ça affiche ça en gros.
Avec mon code (avec celui de Sacha, ça fait exactement pareil (voir plus buguée étrangement)):







______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message Le jeu du code le plus court 
Alors ça doit bugger.

Option I (marche nickel) :



Option II (WTF ?!) :






______________________________________________________
Je ne suis pas ce que je suis. Mais si j'étais ce que je suis alors je ne serais pas ce que je suis actuellement (vous avez 2 heures).

Python : 90%
Batch : 65%
AutoIt : 20%

Site : http://lavapower.890m.com
Visiter le site web du posteur
Répondre en citant
Message Le jeu du code le plus court 
LavaPower a écrit:
Alors ça doit bugger.

Option I (marche nickel) :



Option II (WTF ?!) :



J'ai oublier de dire qu'il faut mêttre l'encodage en OEM-850 lors de la copie Embarassed .

EDIT: C'est bon (code bugué par xoo.it)



Dernière édition par TSnake41 le Mer 28 Oct 2015 - 22:34; édité 1 fois

______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message Le jeu du code le plus court 
Euh...

Sois j'ai rien compris, soit il y a un problème:






______________________________________________________
Je ne suis pas ce que je suis. Mais si j'étais ce que je suis alors je ne serais pas ce que je suis actuellement (vous avez 2 heures).

Python : 90%
Batch : 65%
AutoIt : 20%

Site : http://lavapower.890m.com
Visiter le site web du posteur
Répondre en citant
Message Le jeu du code le plus court 
LavaPower a écrit:
Euh...

Sois j'ai rien compris, soit il y a un problème:

http://image.noelshack.com/fichiers/2015/44/1446067764-octsnake3.png


Réessaie avec mon code sur gitlab et l'encodage OEM-850

Lien du code sur gitlab: https://gitlab.com/snippets/10015



Dernière édition par TSnake41 le Mer 28 Oct 2015 - 22:41; édité 1 fois

______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message Le jeu du code le plus court 
TSnake41 a écrit:
Réessaie avec mon code sur gitlab et l'encodage OEM-850


Un lien ?




______________________________________________________
Je ne suis pas ce que je suis. Mais si j'étais ce que je suis alors je ne serais pas ce que je suis actuellement (vous avez 2 heures).

Python : 90%
Batch : 65%
AutoIt : 20%

Site : http://lavapower.890m.com
Visiter le site web du posteur
Répondre en citant
Message Le jeu du code le plus court 
LavaPower a écrit:
TSnake41 a écrit:
Réessaie avec mon code sur gitlab et l'encodage OEM-850


Un lien ?

https://gitlab.com/snippets/10015




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message Le jeu du code le plus court 
TSnake41 a écrit:
LavaPower a écrit:
TSnake41 a écrit:
Réessaie avec mon code sur gitlab et l'encodage OEM-850


Un lien ?

https://gitlab.com/snippets/10015


Marche nickel Okay




______________________________________________________
Je ne suis pas ce que je suis. Mais si j'étais ce que je suis alors je ne serais pas ce que je suis actuellement (vous avez 2 heures).

Python : 90%
Batch : 65%
AutoIt : 20%

Site : http://lavapower.890m.com
Visiter le site web du posteur
Répondre en citant
Message Le jeu du code le plus court 
TS on est pas loin :

mais il y a une petite erreur pour l'option II :



Ensuite un code qui peut se copié collé STP.

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message Le jeu du code le plus court 
Le voila au format ASCII: https://gitlab.com/snippets/10021




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message Le jeu du code le plus court 
Parfait 10/10 !!! Okay

TS prend la tête....


Very Happy




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message Le jeu du code le plus court 
à TS de poster Okay Okay




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Message Le jeu du code le plus court 


Montrer les messages depuis:
Répondre au sujet Page 2 sur 5
Aller à la page: <  1, 2, 3, 4, 5  >
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch