1

On considère un tableau T d'entiers naturels, dans un ordre quelconque.

Le but est d'écrire un algo récursif qui indique s'il existe un sous-ensemble de T dont la somme des éléments vaut un entier donné i.

A vous de jouer wink
Boss et webmaster de Ti-Fr (ah nan c'est fini ça :p)

2

unsigned short n=...;
unsigned long long t[n]={...};
unsigned long long i=...;

void _main(void)
{
ST_helpMsg(try_all(t,n,i)?"oui":"non")
}

int try_all(unsigned long long *t,unsigned short n,unsigned long long i)
{
if (n==1) return ((!i)||(*t==i)) else return (try_all(t+1,n-1,i)||try_all(t+1,n-1,i-*t));
}


OK, là, ça devrait être bon. Pas très compliqué comme défi...
[edit]Edité par Kevin Kofler le 12-01-2002 à 23:05:13[/edit]
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

t'abuses ! t'aurais pu laisser d'autres mecs répondre... smile
Boss et webmaster de Ti-Fr (ah nan c'est fini ça :p)

4

N'empêche qu'il a raison: pas très dur!
Cours et tutos Asm: http://membres.lycos.fr/sirryl

5

bon et bien on a qu'à rendre ça un peu plus fun :

la même chose avec des combinaisons linéaires...
Boss et webmaster de Ti-Fr (ah nan c'est fini ça :p)

6

En gros, si il existe un entier non nul, on donne :

void _main(void)
{
ST_helpMsg("oui")
}
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

7

au moins, ça, c po trop dur grin
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

8

et vite fait smile
:D