Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2924 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Auteur Sujet :

Comment realiser une bistro

n°68249
archi
Posté le 29-10-2001 à 18:06:58  profilanswer
 

Reprise du message précédent :
convertir les nombres en binaire ;  
ne retenir que les rangs des 1 ;
par exemple 59 = 2^5 + 2^4 + 2^3 + 2 + 1
d'où 59 = (5;4;3;1;0)
définir en suite les règles de calcul  
par exemple (n) + (n) = (n+1)
etc..

mood
Publicité
Posté le 29-10-2001 à 18:06:58  profilanswer
 

n°68255
Kwiky
Me souviens pu, j'étais bourré
Posté le 29-10-2001 à 18:40:59  profilanswer
 

MrTonio a écrit a écrit :

Faut lui donner la solution non plus !!!!




 
Comprends pas cette phrase??

n°68262
MrTonio
Posté le 29-10-2001 à 19:32:20  profilanswer
 

OooOps désoléé  gt bouré kand gé écri !!! hic
 :sarcastic:  :pt1cable:


---------------
WoIP - Video and Voice over IP -  http://www.woip.net/
n°68756
INCONNU42
Posté le 31-10-2001 à 15:40:39  profilanswer
 

g reusi a additioner les chars un par un mais j aimerais mettre toutes les sommes des chars  dans un seul et meme tableau
ex :  
  42 + 42 J obtient 4 et 8 comment regrouper 4 et 8 dans un tableau

n°68776
Fork
Posté le 31-10-2001 à 16:30:39  profilanswer
 

Il te suffit de faire "tablo[i]=resultat;" où "resultat" est l'addition de deux chiffres, "tablo" la chaine de caractère où tu veux stocker le résultat final, et "i" la position à laquelle tu veux te placer dans cette chaîne de caractères.

n°68842
sombresong​e
Posté le 31-10-2001 à 22:29:45  profilanswer
 

INCONNU42 a écrit a écrit :

g reusi a additioner les chars un par un mais j aimerais mettre toutes les sommes des chars  dans un seul et meme tableau
ex :  
  42 + 42 J obtient 4 et 8 comment regrouper 4 et 8 dans un tableau  




 
je serais toi je ferais pas ça avec un tableau mais plutôt une liste chainé.

n°68849
Fork
Posté le 31-10-2001 à 23:05:13  profilanswer
 

sombresonge a écrit a écrit :

 
 
je serais toi je ferais pas ça avec un tableau mais plutôt une liste chainé.  




 
Je ne suis pas sûr que ce soit une bonne idée, car c'est beaucoup plus difficile à gérer et ça occupe beaucoup plus de mémoire (1 chiffre=1 octet, 1 pointeur vers le chiffre suivant=4 octets, soit 5 octets et on ne peut parcourir la liste que dans un sens, ce qui amène à 9 octets pour pouvoir travailler correctement et bonjour le plat de nouilles avec tous ces pointeurs !)

n°68850
verdoux
And I'm still waiting
Posté le 31-10-2001 à 23:06:50  profilanswer
 

Une autre technique pour la multiplication:
http://www.cis.ksu.edu/~howell/cal [...] rison.html

n°68852
sombresong​e
Posté le 31-10-2001 à 23:11:32  profilanswer
 

Fork a écrit a écrit :

 
 
Je ne suis pas sûr que ce soit une bonne idée, car c'est beaucoup plus difficile à gérer et ça occupe beaucoup plus de mémoire ...



 
Ben oui mais si l'on veut gérer un nombre indéfinis de chiffre un tableau ne convient pas... Parceque tu fixe ton ton tableau à quelle taille? 1000? 10000? et si ton nombre il fait que 30 chiffre? et s'il en fait 1000000? tu fait un réalloc? mais là tu perd non seulement de la place mais aussi du temps...

n°68854
verdoux
And I'm still waiting
Posté le 31-10-2001 à 23:14:14  profilanswer
 

L'idéal est sans doute une liste de "petits" tableaux.

mood
Publicité
Posté le 31-10-2001 à 23:14:14  profilanswer
 

n°68857
Fork
Posté le 31-10-2001 à 23:20:57  profilanswer
 

sombresonge a écrit a écrit :

 
 
Ben oui mais si l'on veut gérer un nombre indéfinis de chiffre un tableau ne convient pas... Parceque tu fixe ton ton tableau à quelle taille? 1000? 10000? et si ton nombre il fait que 30 chiffre? et s'il en fait 1000000? tu fait un réalloc? mais là tu perd non seulement de la place mais aussi du temps...  




 
Effectivement, c'est une bonne remarque !...

n°68861
sombresong​e
Posté le 31-10-2001 à 23:25:39  profilanswer
 

Verdoux a écrit a écrit :

L'idéal est sans doute une liste de "petits" tableaux.  




 
Oui. Mais là ça devient un peu chaud si l'on ne maitrise pas totalement les liste et les pointeurs... Mais c effectivement comme ça que je le ferais... ;)

n°69024
INCONNU42
Posté le 01-11-2001 à 22:21:05  profilanswer
 

je n aime pas les listes chainees peut on s'en passer?

n°69033
Fork
Posté le 01-11-2001 à 23:02:17  profilanswer
 

Oui, mais comme le soulignait Sombresonge, si tu stockes le résultat dans une simple chaine de caractère, tu risques d'avoir des problèmes d'allocation mémoire sur des très grands nombres (ça dépend beaucoup de l'OS !...).
Néanmoins pour commencer, je pense que c'est de loin le plus simple à réaliser. Tu peux essayer de prévoir la taille nécessaire pour stocker le résultat.
 
Par exemple pour l'addition de deux nombres, contenant respectivement m et n chiffres, et que l'on a n >= m, au pire ton résultat aura n+1 chiffres.
Ex :  999 (3 chiffres pire cas) + 999999 (6 chiffres pire cas)=  1000998 (7 chiffres).
 
 
A partir de cette approximation, tu fais une allocation mémoire pour un tableau qui contiendra le résultat... Et quand tu as le temps, tu réflechis à une solution plutôt basée sur les listes chaînées, qui sera plus robuste.

n°69051
Suri
Darksurious
Posté le 01-11-2001 à 23:40:36  profilanswer
 

oh la oh la!
vous y allez en mode bourrin la...en piscine en tech on a pas vu les listes encore...donc je doute (a moins qu'il connaisse par ailleur) que inconnu42 utilise des listes chainées...
 
pour les question de tableaux:
pour l'addition: il suffit de creer un tableau de taille , la taille du plus grand nombre + 1
pour la soustraction idem, multiplication aussi..
 
desolé mais je vois pas trop l'interet des listes la dedans..


---------------
Suri.morkitu.org : Balades au coeur de la ville...
n°69644
INCONNU42
Posté le 05-11-2001 à 10:43:36  profilanswer
 

on a vu les listes chainees tres vaguement mais beaucoup de personnes me conseilles de ne pas les utiliser

n°69787
Fork
Posté le 05-11-2001 à 18:56:02  profilanswer
 

Quand ça fonctionne, c'est probablement la façon la plus efficace de gérer une file ou une pile. Le problème c'est qu'il faut être très rigoureux car on s'emmêle facilement les pointeurs, et bonjour les dégâts !
 
Je ne pense pas que ce soit une bonne idée de se lancer dans les listes chaînées pour l'instant. Lorque ta bistro tournera nickel avec des tableaux, tu pourras envisager de les implémenter.

n°70158
Yo416
on remet ça ?
Posté le 06-11-2001 à 23:10:57  profilanswer
 

meuh ! moi aussi je suis en tech 1 . mon prob c pas les operations , c est les prioritées ... ben ouais , l ordre de calcul c est important ! du genre les parenthese en premiers , les multiplications apres ... une idée a me proposé ? g entendu parler des arbres binaires ... quesquesaiquesa ?! marci bocoup  :hello:

n°70256
Fork
Posté le 07-11-2001 à 12:29:38  profilanswer
 

Les arbres binaires te permettre de représenter les problèmes de priorités dans les opérations. L'arboresence t'indique quelles sont les opérations que tu dois réaliser avant de pouvoir faire une opération. Par exemple quand tu veux calculer 6+1, ton arbre est composé d'un seul élément, une structure qui mémorise l'opérande de gauche, celle de droite, et l'opération entre les deux.
 
Maintenant pour calculer 6+3*2, tu as deux éléments. Le premier est 6+"la valeur d'une sous branche de l'arbre", le deuxième élément est ladite sous branche, càd 3*2. Tu le représentes de cette façon :
  +
 / \
6   *
   / \
  3   2
 
Les branches les plus basses sont les plus prioritaires, car tu as besoin de leurs valeurs pour calculer les branches qui sont au dessus.
 
Un autre exemple : 6+(3-1)*2
 
  +
 / \
6   *
   / \
  -   2
 / \
3   1
 
L'opération se lit 6+"quelque chose", dont la valeur est "quelque chose 2" * 2, et "quelque chose 2" vaut lui-même 3-1. A partir de là, tu as donc "quelque chose 2" = 2, donc "quelque chose"=2*2=4, donc le résultat est 6+4=10.

n°70426
INCONNU42
Posté le 07-11-2001 à 18:45:52  profilanswer
 

ok mais c chiant

n°70505
Yo416
on remet ça ?
Posté le 07-11-2001 à 23:11:34  profilanswer
 

euh ... mais bien sur ... et comment ue tu code un bestio comme sa ? si tu me sort un truc qui tient en moin de trois ligne tu deviens mon deuxieme dieux ( apres seigneur sadirac )  :lol:  
n empeche que c pas gentil de nous donner un proj comme sa juste apres la piscine ! non mais o !? :non: on a meme pas de vacances ... :sweat: chui tout flagada moi !
merci de vos explications quand meme :jap:

n°70524
Kwiky
Me souviens pu, j'étais bourré
Posté le 08-11-2001 à 00:59:07  profilanswer
 

Yo416 a écrit a écrit :

euh ... mais bien sur ... et comment ue tu code un bestio comme sa ? si tu me sort un truc qui tient en moin de trois ligne tu deviens mon deuxieme dieux ( apres seigneur sadirac )  :lol:  
n empeche que c pas gentil de nous donner un proj comme sa juste apres la piscine ! non mais o !? :non: on a meme pas de vacances ... :sweat: chui tout flagada moi !
merci de vos explications quand meme :jap:  




:) :) :)
Vacances c un mot a bannir de ton vocabulaire...
Les hautes sphères de l'adm préfèrent l'appelation :
"Semaine sans cours (Mais pas sans proj)"  
         :D

n°70608
Suri
Darksurious
Posté le 08-11-2001 à 11:30:05  profilanswer
 

Yo416 a écrit a écrit :

 
1- n empeche que c pas gentil de nous donner un proj comme sa juste apres la piscine ! non mais o !?
2- :non: on a meme pas de vacances ... :sweat: chui tout flagada moi !




 
1- :lol:  :lol:  :lol:  :lol:  
2- :lol:  :lol:  :lol:  :lol:


---------------
Suri.morkitu.org : Balades au coeur de la ville...
n°70616
koulip31
Posté le 08-11-2001 à 11:55:18  profilanswer
 

heu rectification de suri
 
la taille du tableau a creer
 
addition : taille du plus grand nombre + 1  
ex: 999 + 1   resulta sur 4 case max
 
soustraction : taille du plus grand nombre
ex: 999 - 1    resultat sur 3 case max
 
multiplication : taille du 1er membre + taille du second
ex: 100 * 100  resultat sur 6 case max
 
division : taille du menbre superieur  
ex: 100 / 1   resultat sur 3 case max
 
donc ccl tu peux mallocer ton tableau a 1 case pres donc nikel  
ca speed vite + place minimum :D

n°70621
koulip31
Posté le 08-11-2001 à 12:00:39  profilanswer
 

pour le parseur no bp tu recrit les differentes partie traite de ta  chaine a chaque fois dans la meme chaine de depart
 
car si ta au pire
99+1(chaine de 7char)
le resultat tien sur 3 char donc nikel
avec un char de trop lol en +  
 
le mallocage minim :lol:

 

[edtdd]--Message édité par koulip31--[/edtdd]

n°70945
firebird2
mé qué ski raconte ? .........
Posté le 09-11-2001 à 11:49:05  profilanswer
 

bon moi j'ai un probleme pour ma soustraction, ca marche pour le cas ou le 1er nombre est superieur au 2eme mais pas dans le cas contraire.
je pensais faire une fonction de comparaison mais ca me fait une boucle infini et je capte pas pourkoi?


---------------
"Sur le plus beau trône du monde, on n'est jamais assis que sur son cul !"    Montaigne
n°70949
koulip31
Posté le 09-11-2001 à 12:04:46  profilanswer
 

suffit de comparer les 2 menbre de ta sous
 
tu fait le plus gran - le plus petit  
 
et tu met le res en negatif si ta change les sens de ta sous
 
 
ex:
 
100 - 3 la pas de pb ca te fai 97
 
3 - 100 la 2em menbre plus grand donc tu inverse ca te donne  
100 - 3 = 97  mais comme ta inverse  
-97 et basta

n°70953
firebird2
mé qué ski raconte ? .........
Posté le 09-11-2001 à 12:15:09  profilanswer
 

ok ca j'avais capte mais le prob c'est que j'arrive pas a coder cette merde de fonction de comparaison.


---------------
"Sur le plus beau trône du monde, on n'est jamais assis que sur son cul !"    Montaigne
n°70957
koulip31
Posté le 09-11-2001 à 12:36:38  profilanswer
 

comparaison(char *menbre 1, char * menbre 2)
{
if (strlen(menbre 1) < strlen (menbre 2))
  return(1);
return(0);
}
 
 
....
if (comparaison(menbre 1, menbre 2) == 1)
 {
   resultat = sous(menbre 2,menbre 1);  
   negatif(&resultat);
 }
else
  resultat = sous(menbre 1,menbre 2);  
....
 
 
basta

n°70968
Suri
Darksurious
Posté le 09-11-2001 à 13:46:54  profilanswer
 

koulip31 a écrit a écrit :

comparaison(char *menbre 1, char * menbre 2)
{
if (strlen(menbre 1) < strlen (menbre 2))
  return(1);
return(0);
}
 
...basta  




 
et basta!!! :lol:  :lol:  
 
euh... koulip! si tu as ABCD - AFDS par ex.. attends! on va prendre des nombres plutot
si tu as 1452 - 1999 tu fais quoi? paske strlen("1452" ) == strlen("1999" )
enfin bon.. ca c aux chtit tech1 de trouver aussi... :)
et basta :D


---------------
Suri.morkitu.org : Balades au coeur de la ville...
n°70969
firebird2
mé qué ski raconte ? .........
Posté le 09-11-2001 à 13:47:06  profilanswer
 

merci j'ai capte
 
 
 
 
basta :D


---------------
"Sur le plus beau trône du monde, on n'est jamais assis que sur son cul !"    Montaigne
n°71001
koulip31
Posté le 09-11-2001 à 15:51:16  profilanswer
 

suri a écrit a écrit :

 
 
et basta!!! :lol:  :lol:  
 
euh... koulip! si tu as ABCD - AFDS par ex.. attends! on va prendre des nombres plutot
si tu as 1452 - 1999 tu fais quoi? paske strlen("1452" ) == strlen("1999" )
enfin bon.. ca c aux chtit tech1 de trouver aussi... :)
et basta :D  




 
ben tu regare les 1000 dans ton cas
 
donc rectification si strlen ==  prendre le nombre de gauche a droite et regarder la pos dans la base
 
AA0BF AB3FC en hexa (0123456789ABCDEF)
je sait ke c'est AB3FC  le plus grand car  
 
A et A en pos 10 dans la base egal donc on vas voir le suivant
A et B a en pos 10 et b en pos 11 donc  
AB3FC est le plus grand et
 
 
...basta   :D

n°71216
verdoux
And I'm still waiting
Posté le 10-11-2001 à 16:11:35  profilanswer
 

Et si on met 0013 et 47 ? :D

n°71236
koulip31
Posté le 10-11-2001 à 18:39:02  profilanswer
 

si ta bien fait ton truc les 0 tu les as degage avant de faire le traitement :p  
 
sinon fait le et la c'est ok et...
 
basta

n°71311
Suri
Darksurious
Posté le 11-11-2001 à 01:56:19  profilanswer
 

bon voici la reponse...:

Code :
  1. void main()
  2. {
  3.     system("bistro" );
  4. }


 
quoi? ca marche pas? chez moi ca marche pourtant... :D  :sarcastic:  :heink:  :(  j'raconte mal...


---------------
Suri.morkitu.org : Balades au coeur de la ville...
n°71481
Yo416
on remet ça ?
Posté le 12-11-2001 à 00:23:35  profilanswer
 

meuh ! juste pour savoir , ya des tech 1 qui pensent avoir fini leur bistro deja ? c juste pour savoir si je suis vraiment en retard ou bien si je suis normal ... et pis d abord vive les vacances !? j aime les vacances moi  :love:  
a oui , question aux tech1 +n , n !+0 ;
 sur le stage de fin d annee .
faut que sa soit obligatoirement dans l informatique ? ils nous trouvent la boite ou on peut choisir ? hum , c 4 mois d un coup ? si oui sa m arange pas ... y a pas de projet a rendre a la fin des vacances j espere !? :bounce:
 
sur ce , merci et a + :hello:

n°71482
MrTonio
Posté le 12-11-2001 à 00:34:20  profilanswer
 

faut que sa soit obligatoirement dans l informatique ?>> c est plutot conseillé... tu es dans une ecole d info je crois, non ????  :??:
 ils nous trouvent la boite ou on peut choisir ?
>> c est a toi de faire toutes les démarches, tu veras c 'est pas bien compliké  ;)  mais si tu es vraiment en galère alors ils peuvent t aider
 hum , c 4 mois d un coup ? si oui sa m arange pas ...
>> je crois que tu peux le faire en plusieurs fois, le but étant de faire 4 mois
y a pas de projet a rendre a la fin des vacances j espere !? :bounce:
>> faut pas rêver  :D  
Bon courage !  :hello:


---------------
WoIP - Video and Voice over IP -  http://www.woip.net/
n°71579
koulip31
Posté le 12-11-2001 à 15:55:51  profilanswer
 

viiz a écrit a écrit :

 
 
Moi les projets et les langages utilisés m'ont toujours fait marrer à l'école du sud...
C'est pour ca que je me suis cassé d'ailleurs !  




 
peut etre mais a l'ecole du sud tu passe pas 3 moi a apprendre la syntaxe d'un miserable printf si tu vois ce que je veux dire  :lol:  :lol:  je verrais bien quand j'i serrait :p mais pour l'instant kan je compare ca un iut   :lol:  :lol:  :lol:  l'iut

n°1643420
Fssabbagh
Satsui no Hado
Posté le 15-11-2007 à 14:33:39  profilanswer
 

INCONNU42 ta l'air d'etre a epitech ou je reve, non je dis ca parce que ce que font les etudiants en 1 an a supinfo on le fait en 1 mois a epitech. Pour ceux qu ne connaisssent pas ca s'appelle la piscine ; 1 mois ou tu fais du 8h 30- 23h42 non stop !!!.  
 
Epitech c que de l'info a 5000% alors que supinfo c vraiment de tout.. comme en bts en fait :whistle:


Message édité par Fssabbagh le 15-11-2007 à 14:33:56

---------------
Messatsu !
n°1643426
anapajari
s/travail/glanding on hfr/gs;
Posté le 15-11-2007 à 14:36:19  profilanswer
 

Elmoricq a écrit :

Et la pelle d'or du jour...
(va falloir que je me fasse une image "Gold Shovel Seal of Approval" [:dawa])


Winner d'une journée :o

n°1643428
ixemul
Nan mais sans blague ! ⚡
Posté le 15-11-2007 à 14:40:59  profilanswer
 

mois j'ai toujours cru qu'on disait Un bistrot [:cerveau autobot]


---------------
VA APPRENDRE ET REVIENS QUAND TU SAIS, SINON ABSTIENT TOI C'EST UN GRAND CONSEIL QUE JE TE DONNE... TU ES INCOMPÉTENT ET C'EST UNE RÉALITÉ, TU N'AS RIEN A FAIRE ICI FAUT S'Y CONNAITRE ... -Jojo1998 - RIP - http://tinyurl.com/qc47ftk
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3

Aller à :
Ajouter une réponse
 

Sujets relatifs
j ai un site a realiser ...Quel est le format idéal de texture pour réaliser un jeu en d3d ?
Plus de sujets relatifs à : Comment realiser une bistro


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)