Forum tama's team
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Forum tama's team

cp: ne peut évaluer `brain': Aucun fichier ou dossier de ce type
 
AccueilPortailGalerieRechercherDernières imagesS'enregistrerConnexion
Connexion
Nom d'utilisateur:
Mot de passe:
Connexion automatique: 
:: Récupérer mon mot de passe
Derniers sujets
» Numbers
[ALL] Eh ca va la vache ? Icon_minitimepar Ver2guerre Dim 02 Avr 2023, 00:47

» Mort ?
[ALL] Eh ca va la vache ? Icon_minitimepar godbod Dim 22 Aoû 2021, 12:23

» Network, essai 1
[ALL] Eh ca va la vache ? Icon_minitimepar godbod Dim 09 Juil 2017, 02:18

» GODBOD
[ALL] Eh ca va la vache ? Icon_minitimepar godbod Sam 08 Juil 2017, 14:05

» mon humeur
[ALL] Eh ca va la vache ? Icon_minitimepar Ver2guerre Sam 30 Juil 2016, 19:44

» [A voir] Programme de traduction original : WikiTranslate
[ALL] Eh ca va la vache ? Icon_minitimepar AdRiWeB Lun 01 Fév 2016, 04:50

» Reprise ?
[ALL] Eh ca va la vache ? Icon_minitimepar Emyl Jeu 14 Juin 2012, 21:17

» Euh, ah ?
[ALL] Eh ca va la vache ? Icon_minitimepar Ver2guerre Dim 27 Mai 2012, 12:11

» Problème TI 89 Titanium non visible après mise à jour
[ALL] Eh ca va la vache ? Icon_minitimepar abdoukid Mer 23 Mai 2012, 13:37

» Y'a quelqu'un ?
[ALL] Eh ca va la vache ? Icon_minitimepar Ver2guerre Sam 21 Avr 2012, 23:10

Quick message
Qui est en ligne ?
Il y a en tout 7 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 7 Invités :: 1 Moteur de recherche

Aucun

Le record du nombre d'utilisateurs en ligne est de 367 le Dim 18 Oct 2009, 00:16
Le Deal du moment : -50%
-50% Baskets Nike Air Huarache
Voir le deal
64.99 €

Partagez | 
 

 [ALL] Eh ca va la vache ?

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9427
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

[ALL] Eh ca va la vache ? Vide
MessageSujet: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeVen 02 Jan 2009, 18:28

...célèbre palindrome (se lit pareil dans les 2 sens, de gauche à droite et de droite à gauche, une fois les mots arrangés correctement bien sûr ... --")

Bon le but ici est de trouver tous les nombres palindromiques entre 1 et N, N étant un nombre donné au programme.
Les nombres à 1 chiffre sont considérés comme palindromiques

Par exemple entre 1 et 100, il y a
1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44, 55, 66, 77, 88, 99
soit 18 nombres palindromiques
Revenir en haut Aller en bas
Ver2guerre
chasseur en chef
chasseur en chef
Ver2guerre

Nombre de messages : 3145
Age : 113
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items : [ALL] Eh ca va la vache ? V2gqe7
Personalized field : 12 jetons
Réputation : 8
Points : 7516
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeVen 02 Jan 2009, 18:31

O_o
Intéressant.

On peut le faire avec Maple ?
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9427
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeVen 02 Jan 2009, 18:32

si tu veux :p
Revenir en haut Aller en bas
ProgVal
modérateur
modérateur
ProgVal

Nombre de messages : 4107
Age : 173
Localisation : In da cloud
items : o
Personalized field :
Réputation : -4
Points : 6708
Date d'inscription : 09/08/2007

Profil
TI: V200 - NSpire
TO: 120 [2352 - 2%]
Spécialité: Programmation web

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeSam 03 Jan 2009, 21:43

Ca doit pas être super dur...

Code:
0->total
For i,1,n
  string(i)->temp
  For j,1,int(dim(temp)/2+0.5)
      if (mid(temp,j,1)=mid(temp,dim(temp)-j,1))
        total+1->total
  EndFor
EndFor
Disp total

Non testé, mais ça devrait marcher
Revenir en haut Aller en bas
https://progval.net
Ver2guerre
chasseur en chef
chasseur en chef
Ver2guerre

Nombre de messages : 3145
Age : 113
Localisation : Partout en même temps (V2g quantique)
Loisirs : #pkill boulet
Humeur : Happy :)
items : [ALL] Eh ca va la vache ? V2gqe7
Personalized field : 12 jetons
Réputation : 8
Points : 7516
Date d'inscription : 15/09/2007

Profil
TI: (TI-89Tita)^2+TI83Plus
TO: 50 [2380 - 2%] {54}
Spécialité: Autres

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeSam 03 Jan 2009, 22:04

On cherche les palindromes, et non pas leur nombre.
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9427
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeDim 04 Jan 2009, 00:04

oui mais bon on peut en déduire l'un de l'autre
ProgVal ton code est bizarre, la boucle for ne fait pas ce qu'il faut
par exemple si je prends en entrée le nombre 33333, qui est un palindrome, il comptera 2 ou 3 fois le même nombre, il faudrait plutôt une variable, par exemple oui, qui prend la valeur 1 (true) par défaut, puis ensuite on entre dans la boucle "For j,1,int(dim(temp)/2+0.5)" et si 1 chiffre et son "symétrique" sont différents, on modifie oui qui prend la valeur 0. Après la boucle, si oui vaut toujours 1, on augmente total, et/ou on le stocke dans une liste

donc ça donnerait un truc du genre :

//local et tout le tralala

0->total
For i,1,n
....string(i)->temp
....1 -> oui
....dim(temp)->d

....For j,1,int((d-1)/2)
........If mid(temp,j,1) != mid(temp,d-j,1)
..............0->oui
....EndFor

....If oui = 1 Then
.......total + 1 -> total
.......//stocker éventuellement dans une liste
....EndIf

EndFor


Pareil, non testé, mais c'est plus pour le principe, pour illustrer ce que j'ai dit avant
Revenir en haut Aller en bas
ProgVal
modérateur
modérateur
ProgVal

Nombre de messages : 4107
Age : 173
Localisation : In da cloud
items : o
Personalized field :
Réputation : -4
Points : 6708
Date d'inscription : 09/08/2007

Profil
TI: V200 - NSpire
TO: 120 [2352 - 2%]
Spécialité: Programmation web

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeDim 04 Jan 2009, 12:08

Ah oui, effectivement... je comprend pas pourquoi j'ai écris ça...
Code:
0->total
For i,1,n
  string(i)->temp
  int(dim(temp)/2+0.5)->arret
  For j,1,arret
      if (mid(temp,j,1)=mid(temp,dim(temp)-j,1))
        Exit
  EndFor
  if j<arret+1
      total+1->total
EndFor
Disp total
Revenir en haut Aller en bas
https://progval.net
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9427
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeDim 04 Jan 2009, 20:28

non, ces lignes sont fausses :
Code:

  if j<arret+1
      total+1->total

c'est plutôt
Code:

 if j=arret
    total + 1->total
puisque si ça s'arrête avant d'avoir terminé la boucle, ça veut dire que j est strictement inférieur à arret+1

Remarque je sais plus si c'est arret, ou arret+1 quand une boucle termine :
Que vaut A à la fin de ce code ?
Code:

For A,1,100
End
Vaut-il 100 ou 101 ?
Revenir en haut Aller en bas
ProgVal
modérateur
modérateur
ProgVal

Nombre de messages : 4107
Age : 173
Localisation : In da cloud
items : o
Personalized field :
Réputation : -4
Points : 6708
Date d'inscription : 09/08/2007

Profil
TI: V200 - NSpire
TO: 120 [2352 - 2%]
Spécialité: Programmation web

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeDim 04 Jan 2009, 20:37

arret+1, donc 101
Revenir en haut Aller en bas
https://progval.net
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9427
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeDim 04 Jan 2009, 21:35

oui donc voilà, c'est le même code sauf que c'est
if j=arret+1
Revenir en haut Aller en bas
godbod
membre
membre
godbod

Nombre de messages : 72
Age : 36
items : o
Personalized field :
Réputation : 0
Points : 5713
Date d'inscription : 23/12/2008

Profil
TI: 89 titanium
TO: 200
Spécialité: C 68k

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeSam 10 Jan 2009, 20:21

Salut, excuser moi de rompre avec le Basic, voilà mon code
#include
_main(){
char buf[12];
int n,iterat=-1,i,j,k;
n=atoi(gets(buf));
if(n<10){
for(i=1;i<=n;i++){
printf("palind=%d",i);
ngetchx();
}}
else if(n>=10){
for(i=1;i<10;i++){ printf("palind=%d",i);
ngetchx();
}
for(j=1;j<=n;j++){
iterat++;
for(k=0;k<=9;k++){iterat++;
if(j==k&&iterat<=n){
printf("palind=%d%d",j,k);
}}}} }
j ai pas testé, j ai mon ticonnect qui me joue des tours
Revenir en haut Aller en bas
godbod
membre
membre
godbod

Nombre de messages : 72
Age : 36
items : o
Personalized field :
Réputation : 0
Points : 5713
Date d'inscription : 23/12/2008

Profil
TI: 89 titanium
TO: 200
Spécialité: C 68k

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeSam 10 Jan 2009, 21:26

C est juste une approche...
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9427
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeDim 11 Jan 2009, 00:00

hmm, marrant ta présentation, j'sais pas si tu présentes tes programmes comme ça tout le temps ... enfin bon ^^


if(n<10){
for(i=1;i<=n;i++){
printf("palind=%d",i);
ngetchx();
}}
else if(n>=10){
for(i=1;i<10;i++){ printf("palind=%d",i);
ngetchx();
}


Bizarre cette portion de code, c'est sûrement optimisable à mon avis ^^
En fait, on peut fusionner ça en 1 seule boucle for :


for(i=1;i<=n;i++)
{
........if (i<10)
........{
.................printf("palind=%d",i);
.................ngetchx();
........}
}



for(j=1;j<=n;j++)
{
..........iterat++;
..........for(k=0;k<=9;k++)
..........{
..................iterat++;
..................if(j==k&&iterat<=n)
..................{
..........................printf("palind=%d%d",j,k);
..................}
..........}
}


euh ... comment ça marche ça ?
Revenir en haut Aller en bas
godbod
membre
membre
godbod

Nombre de messages : 72
Age : 36
items : o
Personalized field :
Réputation : 0
Points : 5713
Date d'inscription : 23/12/2008

Profil
TI: 89 titanium
TO: 200
Spécialité: C 68k

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeDim 11 Jan 2009, 15:09

Nan, je tape sur un téléphone, c est pas aisé de faire le beau avec... Pfff je me suis bourré

Lorsque j execute le code de progval j ai un domain error après la ligne
for j,1,arret





Eureka !!! J ai la solution en C.
Plus que tama veut que je poste un code propre, je le poste lundi car là je suis sur phone. Wink


tama : posts fusionnés, évite le double/triple post, y a un bouton EDIT pour ça
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9427
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeLun 12 Jan 2009, 00:24

non mais c'est pas grave, tu peux poster comme tu veux ^^
(au passage, évite le triple post, même si t'es sur phone, j'ai fusionné les messages :))

Pour le code de ProgVal, ça doit être à cause du mid(...) ... à voir
Revenir en haut Aller en bas
godbod
membre
membre
godbod

Nombre de messages : 72
Age : 36
items : o
Personalized field :
Réputation : 0
Points : 5713
Date d'inscription : 23/12/2008

Profil
TI: 89 titanium
TO: 200
Spécialité: C 68k

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeLun 12 Jan 2009, 13:52

Je suis désolé pour les multi postes, je ne pouvais pas m'en empecher. Le probleme était trop interressant...

Voici le code "testé"

// C Source File
// Created 1/8/2009; 9:31:50 PM
//programme affichant les palindromes de 1 a N
#include

void main(void)
{
int flag=0,i,j=0,tab[50],res=0,n;
char saisi[50];
puts("Saisir la valeur de n");
n=atoi(buf);
char buf[50];
buf[j]='1';
while(flag!=1){
tab[0]=atoi(buf);
for(i=1;i<=9;i++){
res=tab[0]*i;
if(res>n){
flag=1;
ngetchx();
exit(0);
}
printf(" Palindrom = %d\n",res);
}//Fin for
j++;
buf[j]='1';
ngetchx();
}//Fin while
}
Very Happy


Dernière édition par godbod le Mar 13 Jan 2009, 15:11, édité 1 fois
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9427
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeLun 12 Jan 2009, 14:46

hmm...comment il marche ce code ?
et pis il faut aussi les compter, mais ça se fait en 2/3 lignes Wink
Revenir en haut Aller en bas
godbod
membre
membre
godbod

Nombre de messages : 72
Age : 36
items : o
Personalized field :
Réputation : 0
Points : 5713
Date d'inscription : 23/12/2008

Profil
TI: 89 titanium
TO: 200
Spécialité: C 68k

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeMar 13 Jan 2009, 15:10

Salut, en fait je multiplie au fur et à mesure 1, 11, 111, 1111, ... avec les nombres 1, 2, 3, 4, ... pour obtenir la liste de tous les nombres palindromes. C'est plutot simple, je trouve, ...
En 2/3 lignes !!! C'est possible ca ? Rolling Eyes je vais voir ca ...
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9427
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeMar 13 Jan 2009, 20:01

bah non, c'est pas si simple que ça, là t'auras que les palindromes de la forme xx...xx (avec autant de fois le chiffre x que tu veux)
mais les palindromes, y en a d'autres, par exemple de la forme xxyxx (11311 par exemple) et ça ça peut pas s'obtenir avec la multiplication comme ça ...
Revenir en haut Aller en bas
godbod
membre
membre
godbod

Nombre de messages : 72
Age : 36
items : o
Personalized field :
Réputation : 0
Points : 5713
Date d'inscription : 23/12/2008

Profil
TI: 89 titanium
TO: 200
Spécialité: C 68k

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeMer 14 Jan 2009, 09:19

J'avoue, j'ai pas lu la première partie de l'énoncé... Embarassed
ok
Revenir en haut Aller en bas
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9427
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeMer 14 Jan 2009, 21:48

tiens p'tite question annexe :
Pour n>1, déterminer le nombre de palindromes à n chiffres
Revenir en haut Aller en bas
ProgVal
modérateur
modérateur
ProgVal

Nombre de messages : 4107
Age : 173
Localisation : In da cloud
items : o
Personalized field :
Réputation : -4
Points : 6708
Date d'inscription : 09/08/2007

Profil
TI: V200 - NSpire
TO: 120 [2352 - 2%]
Spécialité: Programmation web

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeJeu 15 Jan 2009, 21:52

hein? Le nombre de palindromes?
Revenir en haut Aller en bas
https://progval.net
tama
Admin
Admin
tama

Nombre de messages : 12376
Age : 32
Localisation : DTC ? :triso:
Humeur : =)
items : o
Personalized field : huh ? oO
Réputation : 3
Points : 9427
Date d'inscription : 08/08/2007

Profil
TI: 84+, 89 tita, 89 tita
TO: infini :p
Spécialité: C 68k

[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitimeVen 16 Jan 2009, 15:05

oui .... ? trifus
Revenir en haut Aller en bas
Contenu sponsorisé




[ALL] Eh ca va la vache ? Vide
MessageSujet: Re: [ALL] Eh ca va la vache ?   [ALL] Eh ca va la vache ? Icon_minitime

Revenir en haut Aller en bas
 

[ALL] Eh ca va la vache ?

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum tama's team :: TI :: Défis-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit