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
[68k]N boucles For Icon_minitimepar Ver2guerre Dim 02 Avr 2023, 00:47

» Mort ?
[68k]N boucles For Icon_minitimepar godbod Dim 22 Aoû 2021, 12:23

» Network, essai 1
[68k]N boucles For Icon_minitimepar godbod Dim 09 Juil 2017, 02:18

» GODBOD
[68k]N boucles For Icon_minitimepar godbod Sam 08 Juil 2017, 14:05

» mon humeur
[68k]N boucles For Icon_minitimepar Ver2guerre Sam 30 Juil 2016, 19:44

» [A voir] Programme de traduction original : WikiTranslate
[68k]N boucles For Icon_minitimepar AdRiWeB Lun 01 Fév 2016, 04:50

» Reprise ?
[68k]N boucles For Icon_minitimepar Emyl Jeu 14 Juin 2012, 21:17

» Euh, ah ?
[68k]N boucles For Icon_minitimepar Ver2guerre Dim 27 Mai 2012, 12:11

» Problème TI 89 Titanium non visible après mise à jour
[68k]N boucles For Icon_minitimepar abdoukid Mer 23 Mai 2012, 13:37

» Y'a quelqu'un ?
[68k]N boucles For Icon_minitimepar Ver2guerre Sam 21 Avr 2012, 23:10

Quick message
Qui est en ligne ?
Il y a en tout 12 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 12 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 : -23%
EVGA SuperNOVA 650 G6 – Alimentation PC 100% ...
Voir le deal
77.91 €

Partagez | 
 

 [68k]N boucles For

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
ProgVal
modérateur
modérateur
ProgVal

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

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

[68k]N boucles For Vide
MessageSujet: [68k]N boucles For   [68k]N boucles For Icon_minitimeLun 28 Jan 2008, 14:53

Je vous met au défi de créer un programme qui exécute N boucles For.
N peut aller de 1 à 26.
Si on considère A le n° de la boucle For, cahque boucle For aura:
-list1[i] pour valeur de départ
-list2[i] pour valeur de fin
-prog: chaîne de caractères contenant les instructions à exécuter à chaque tour de la plus peite boucle
Exembles:
N vaut 2:
Code:
For a,list1[1],list2[1]
    For b,list1[2],list2[2]
        expr(prog)
    EndFor
EndFor
N vaut 4:
Code:
For a,list1[1],list2[1]
    For b,list1[2],list2[2]
        For c,list1[1],list2[1]
            For d,list1[2],list2[2]
                expr(prog)
            EndFor
        EndFor
    EndFor
EndFor
L'utilisation de conditions est interdite.

Et pour vous motiver: j'ai réussi à faire ceci.
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 : 9406
Date d'inscription : 08/08/2007

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

[68k]N boucles For Vide
MessageSujet: Re: [68k]N boucles For   [68k]N boucles For Icon_minitimeLun 28 Jan 2008, 19:28

Si on considère A le n° de la boucle For, cahque boucle For aura:
-list1[i] pour valeur de départ
-list2[i] pour valeur de fin

huh...pas compris
Revenir en haut Aller en bas
Syfo
Pokémophile
Pokémophile
Syfo

Nombre de messages : 1978
Age : 33
Localisation : IYA
items : [68k]N boucles For Syfo1fp7qx4[68k]N boucles For Ti83plusgf8[68k]N boucles For Ti84plusdm0[68k]N boucles For Ti89kb2[68k]N boucles For Ti89titaul9

Personalized field : 26 jetons
Réputation : 8
Points : 6728
Date d'inscription : 09/08/2007

Profil
TI: 80, 82, 83, 83+, 84+
TO: 2 945 [GAIN * 1.1]
Spécialité: Basic z80

[68k]N boucles For Vide
MessageSujet: Re: [68k]N boucles For   [68k]N boucles For Icon_minitimeMar 29 Jan 2008, 19:48

Est ce que la recursivite est permise sur 68k? Si oui c'est tres simple.

Si non, plusieurs solutions s'offrent au programmeur:
-un programme avec les 26 boucles qui n'en activerait que N (mais impossible s'il y a plus de 26 boucles, s'il y en a 2000 par exemple)
-un programme qui en creerait un autre, mais je suppose que c'est impossible en basic pur
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 : 9406
Date d'inscription : 08/08/2007

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

[68k]N boucles For Vide
MessageSujet: Re: [68k]N boucles For   [68k]N boucles For Icon_minitimeMer 30 Jan 2008, 14:32

Syfo>les conditions sont interdites...

Et pour le deuxième, c'est possible sur 68k (define)
Revenir en haut Aller en bas
Syfo
Pokémophile
Pokémophile
Syfo

Nombre de messages : 1978
Age : 33
Localisation : IYA
items : [68k]N boucles For Syfo1fp7qx4[68k]N boucles For Ti83plusgf8[68k]N boucles For Ti84plusdm0[68k]N boucles For Ti89kb2[68k]N boucles For Ti89titaul9

Personalized field : 26 jetons
Réputation : 8
Points : 6728
Date d'inscription : 09/08/2007

Profil
TI: 80, 82, 83, 83+, 84+
TO: 2 945 [GAIN * 1.1]
Spécialité: Basic z80

[68k]N boucles For Vide
MessageSujet: Re: [68k]N boucles For   [68k]N boucles For Icon_minitimeMer 30 Jan 2008, 18:24

Oups j'avais pas bien lu excusez moi.
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 : 9406
Date d'inscription : 08/08/2007

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

[68k]N boucles For Vide
MessageSujet: Re: [68k]N boucles For   [68k]N boucles For Icon_minitimeJeu 31 Jan 2008, 19:48

sinon j'ai toujours pas compris l'énoncé...enfin si dans sa globalité mais

Citation :

Si on considère A le n° de la boucle For, cahque boucle For aura:
-list1[i] pour valeur de départ
-list2[i] pour valeur de fin

ça veut dire quoi ?
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 : 6687
Date d'inscription : 09/08/2007

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

[68k]N boucles For Vide
MessageSujet: Re: [68k]N boucles For   [68k]N boucles For Icon_minitimeSam 02 Fév 2008, 17:28

Je ferais remarquer que je n 'ai pas utiliser Define.

Un petit indice: le programme génère une chaîne de caractères contenant du code, puis il la converti en expression, un peu comme TxtRiderIndexGenerator.

Exemple:
Code:
"For i,1,100"->str
str&":Disp i"->str
str&":EndFor"->str
expr(str)
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 : 9406
Date d'inscription : 08/08/2007

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

[68k]N boucles For Vide
MessageSujet: Re: [68k]N boucles For   [68k]N boucles For Icon_minitimeSam 02 Fév 2008, 18:13

Toujours aucune réponse à ma question Neutral
Revenir en haut Aller en bas
Syfo
Pokémophile
Pokémophile
Syfo

Nombre de messages : 1978
Age : 33
Localisation : IYA
items : [68k]N boucles For Syfo1fp7qx4[68k]N boucles For Ti83plusgf8[68k]N boucles For Ti84plusdm0[68k]N boucles For Ti89kb2[68k]N boucles For Ti89titaul9

Personalized field : 26 jetons
Réputation : 8
Points : 6728
Date d'inscription : 09/08/2007

Profil
TI: 80, 82, 83, 83+, 84+
TO: 2 945 [GAIN * 1.1]
Spécialité: Basic z80

[68k]N boucles For Vide
MessageSujet: Re: [68k]N boucles For   [68k]N boucles For Icon_minitimeSam 02 Fév 2008, 18:47

Il reste toujours la recursivite aussi.
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 : 9406
Date d'inscription : 08/08/2007

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

[68k]N boucles For Vide
MessageSujet: Re: [68k]N boucles For   [68k]N boucles For Icon_minitimeSam 02 Fév 2008, 18:53

Mouais...mais l'itératif est mieux que le récursif Surprised
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 : 6687
Date d'inscription : 09/08/2007

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

[68k]N boucles For Vide
MessageSujet: Re: [68k]N boucles For   [68k]N boucles For Icon_minitimeLun 04 Fév 2008, 14:55

tama a écrit:
sinon j'ai toujours pas compris l'énoncé...enfin si dans sa globalité mais

Citation :

Si on considère A le n° de la boucle For, cahque boucle For aura:
-list1[i] pour valeur de départ
-list2[i] pour valeur de fin

ça veut dire quoi ?
{A,B,C,D}->list1
{W,X,Y,Z}->lst2
La première boucle tournera de Aà W, la deuxième de B à X, la troisième de C à Y et la quatrième de D à Z.

Et pour ceux qui se demandent à quoi ça sert, c'est par exemple pour faire des tableaux multidimensionnels (comme en C, quoi).
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 : 9406
Date d'inscription : 08/08/2007

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

[68k]N boucles For Vide
MessageSujet: Re: [68k]N boucles For   [68k]N boucles For Icon_minitimeLun 04 Fév 2008, 18:30

c'est très rare d'avoir des tableaux à 3 dimensions (et encore plus rare pour plus)...on s'limite souvent à 2 dimensions, c'est bien suffisant
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 : 6687
Date d'inscription : 09/08/2007

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

[68k]N boucles For Vide
MessageSujet: Re: [68k]N boucles For   [68k]N boucles For Icon_minitimeVen 08 Fév 2008, 14:36

Moi, dans certains programmes en TI Basic, j'utilise des tableaux à 3 dimensions...

Alors, vous vous en sortez?

Bon, encore un indice, j'utilise 3 boucle For pour générer le programme qui a les N boucles For.
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 : 9406
Date d'inscription : 08/08/2007

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

[68k]N boucles For Vide
MessageSujet: Re: [68k]N boucles For   [68k]N boucles For Icon_minitimeVen 08 Fév 2008, 20:19

nan j'ai pas envie de réfléchir là-dessus, quoique j'ai mon idée
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 : 6687
Date d'inscription : 09/08/2007

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

[68k]N boucles For Vide
MessageSujet: Re: [68k]N boucles For   [68k]N boucles For Icon_minitimeJeu 01 Mai 2008, 14:57

C'est pourtant pas compliqué!
Code:
""->str
For i,1,n
  str&"For "&char(i+96)"&string(list1[i])&","&string(list2[i])->str
EndFor
str&LeCodeEnChaîneDeCaractères->str
For i,1,n
  str&"EndFor"->str
EndFor
Et ça, on ne peut le faire qu'en TI-Basic! (il a au moins un avantge sur les autres languages)
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 : 9406
Date d'inscription : 08/08/2007

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

[68k]N boucles For Vide
MessageSujet: Re: [68k]N boucles For   [68k]N boucles For Icon_minitimeJeu 01 Mai 2008, 15:13

faudrait pas utiliser "expr()" à un moment ? ...
et si, on peut le faire en d'autres langages
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 : 6687
Date d'inscription : 09/08/2007

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

[68k]N boucles For Vide
MessageSujet: Re: [68k]N boucles For   [68k]N boucles For Icon_minitimeJeu 01 Mai 2008, 15:27

Exécution:
expr(str)
Revenir en haut Aller en bas
https://progval.net
Contenu sponsorisé




[68k]N boucles For Vide
MessageSujet: Re: [68k]N boucles For   [68k]N boucles For Icon_minitime

Revenir en haut Aller en bas
 

[68k]N boucles For

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