Page 2 sur 2

Re: Bits piochés ca et la

Publié : ven. 11/mars/2016 1:50
par Shadow
Oui, mais c'est en faisant qu'on apprends :)

Re: Bits piochés ca et la

Publié : ven. 11/mars/2016 9:52
par Kwai chang caine
Je connaissais les techniques que vous citez pour les avoir étudié plusieurs fois et même parfois à l'école.
Évidemment je n'en ai retenu aucune :oops:

Toutes sauf évidemment cette de Dayvid pas encore validée dans les programmes scolaires.

Par contre la methode "clitoridiene" de Falsam, m'a beaucoup plue.
Elle est simple et j'ai compris tout de suite..ce qui prouve vraiment qu'elle est simple

Quand à celle du grand DENIS même pas j'en parle..."rispaicte" 8O
J'échangerais volontier mon empire contre 10% de sa connaissance ... 8)

Re: Bits piochés ca et la

Publié : ven. 11/mars/2016 9:55
par TazNormand
Shadow a écrit :Oui, mais c'est en faisant qu'on apprends :)
Oui, mais c'est aussi en "refaisant" que l'on perd du temps :wink:

Si tu as compris le principe, rien ne sert de tout réécrire. La base en programmation est de factoriser au maximum son code, c'est à dire éviter les répétitions, les réécritures... d'où l'existence des procédures en PB par exemple, des classes et méthodes en POO (programmation orientée objet).

Le seul intérêt que je vois à réécrire une fonction native d'un langage, serait qu'elle n'est vraiment pas optimisée, mais je ne crois pas que Fred, concernant PB, n'ait pas cherché à optimiser chaque fonction. :wink:

Après libre à toi de faire comme tu le sens, mais il ne faut pas déclarer comme tu le fais que c'est comme ça qu'il faut faire (je parle de ton explication du binaire), tu risques d'embrouiller des débutants qui passeraient par là. Le binaire est enseigné dans les formations informatiques depuis des dizaines d'années selon les explications de Falsam ou les miennes, et je ne crois sincèrement pas que depuis toutes ces années que les formateurs/profs ont été assez abrutis pour ne pas chercher une méthode d'explication le plus simple possible à comprendre. :roll:

Quand tu seras profs ou formateur, on en reparlera 8)

Re: Bits piochés ca et la

Publié : ven. 11/mars/2016 10:06
par TazNormand
Tiens "ChasseDow", un petit test entre ta fonction maison et celle de Purebasic (Bin), à essayer avec et sans le debugger

Code : Tout sélectionner

Procedure.s BinMaison(Nombre.Q)
	
	Binaire$ = ""
	NombreSortie.Q = 0
	
	Repeat
		
		NombreSortie.Q = Nombre.Q / 2
		Binaire$ + Str(Nombre.Q - (NombreSortie.Q * 2))
		Nombre.Q = NombreSortie.Q
		
	Until Nombre.Q = 0
	
	ProcedureReturn ReverseString(Binaire$)
	
EndProcedure

Procedure BinValMaison(Bin$)
	
	NombreSortie.Q = 0
	Byte$ = ""
	
	If Bin$ > ""
		
		For Index = 1 To Len(Bin$)
			
			Byte$ = Mid(Bin$, Index, 1)
			
			If Byte$ = "0"
				NombreSortie.Q * 2
				
			ElseIf Byte$ = "1"
				NombreSortie.Q * 2
				NombreSortie.Q + 1
				
			EndIf
			
		Next
		
		ProcedureReturn NombreSortie.Q
	Else
		
		ProcedureReturn 0
	EndIf
	
EndProcedure

Bin$ = BinMaison(1851980669)
Nombre = BinValMaison("1101110011000101111101101111101")

Debug Bin$
Debug Nombre

t1=ElapsedMilliseconds()
For i=1 To 1000000
  binary1.s=binmaison(i)
Next
t2=ElapsedMilliseconds()
For j=1 To 1000000
  binary.s=Bin(i)
Next
t3=ElapsedMilliseconds()

Debug "tps shadow : "+Str(t2-t1)
Debug "tps bin pb : "+Str(t3-t2)

MessageRequester("Shadow binmaison","tps shadow : "+Str(t2-t1)+Chr(13)+"tps bin PB : "+Str(t3-t2),#PB_MessageRequester_Ok)


Re: Bits piochés ca et la

Publié : ven. 11/mars/2016 12:10
par Anonyme2
Je suis d'accord avec TazNormand à 100%

J'ai fait de l'algèbre de Bool il y a 30 ans ou plus et j'ai appris exactement de la même manière que TazNormand.


Shadow, tu dois être jeune, car quand on est jeune, on sait tout :mrgreen:

et puis avec les années on apprend à connaître ses lacunes et on s'aperçoit qu'en définitif, on ne sait pas grand chose.

Re: Bits piochés ca et la

Publié : ven. 11/mars/2016 14:37
par Shadow
"Tazeeee la Normande", tu sais se qu'il te dis "ChasseDow" :lol: (Au passage bien trouvé xd)
Tazeeee la Normande est passé à la "ChasseDow" Mdr.

Evidement que Fred à largement optimiser à font ses fonction et ça ya pas à dire c'est du pros !
En même temps c'est Fred quoi, c'est un pros :wink:
Ya qu'a rien que voir Hex(), jamais vue un truc aussi rapide :o
Par contre la methode "clitoridiene" de Falsam, m'a beaucoup plue.
Mais c'est déjà ce que j'ai fais !
Ya pas plus simple en effets !

Et ma méthode fonctionne donc voilà quoi.
Si ça ne marchait pas, bha j'en serais pas là hein !

Re: Bits piochés ca et la

Publié : ven. 11/mars/2016 14:42
par falsam
Shadow a écrit :Mais c'est déjà ce que j'ai fais !
pas du tout si on regarde les explications que tu donnes sur ce lien
http://www.purebasic.fr/french/viewtopi ... 42#p181442

Re: Bits piochés ca et la

Publié : sam. 12/mars/2016 11:05
par Kwai chang caine
Mais c'est déjà ce que j'ai fais !
Ya pas plus simple en effets !
Encore une fois, je met en exergue ton implication, ta passion, ton envie de bien faire, ton altruisme, ta bonne volonté, j'en passe et des meilleures, car j'ai peur que tu crois que je te demande en mariage :mrgreen:

Mais je rejoins les copains, sur le fait que tu es jeune et que j'ai l'impression que les années glissent sur toi comme un songe sur la nuit.
En effet rien ne semble altérer ton inénarrable optimisme et entrain, ainsi que ce besoin perpétuel de reconnaissance.

Mais il me semble opportun de plussoyer en la circonstance, les dires de FALSAM.
Bien que tes explications n'avaient vraisemblablement pour unique vocation, que de simplifier la compréhension de notre cher BINAIRE, je me dois de reconnaître que pour ma part il n'en a rien été, voir même :mrgreen:

Maintenant la simplicité n'est pas un standard, certaines choses peuvent paraître simple et compliqué à la fois pour un autre.
Ton esprit n’étant peut être pas (sauf ton respect) toujours un modèle de simplicité, tu dois comprendre que certains n'ont pas le même cheminement de pensée que ton bouillonnant cerveau volubile :wink:

Quoi qu'il en soit, au risque de me répéter, la méthode du parisien a causé à mon esprit vieillissant et récalcitrant, alors que la tienne malgré toute ta bonne volonté et ta jolie et généreuse démonstration graphique, n'a fait que y parsemer le doute, comme l'a si bien dit TAZ (au passage cool le jeu de mot j'y avait pas pensé...j'suis jaloux :mrgreen:)

Et pour paraphraser le grand DENIS, ta quête de connaissances, et surtout de partager aux autres ta modeste connaissance, bien que la vie ne t'ai pas souvent fait de "Chat d'eau :oops: " est une chose qui t'honore.
Encore faut il, ne pas omettre que le passage auparavant par la position de l'élève, soit la condition quasi sine qua non, à l'obtention du statut de professeur . :wink: