Deutsch English Français Italiano |
<651dbae6$0$7463$426a74cc@news.free.fr> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!news.mixmin.net!proxad.net!feeder1-2.proxad.net!cleanfeed1-b.proxad.net!nnrp2-1.free.fr!not-for-mail Subject: TV Zap From: =?UTF-8?B?RnJhbsOnb2lzIEd1aWxsZXQ=?= <guillet.francois@wanadoo.fr> Newsgroups: fr.sci.maths X-Newsreader: MesNews/1.08.06.00 Date: Wed, 04 Oct 2023 21:20:05 +0200 MIME-Version: 1.0 X-Face: &W|6U/fRZhPQe.DoT9!N+FjhHe!St`rbs`!**{SIrH/$mU%*Fn![0tKa>3i2/VNC#)OS$je U5Y[[>{4Q-nf3p~%*~&=PX;icirfK\`3U9/6_2Rh%]kBJ=n"e|~+J!_Cehr=@qyLOx^(T[jC(Sqagk WU_Kp8lwP)i=Fjyf Content-Type: text/plain; charset="utf-8"; format=flowed Content-Transfer-Encoding: 8bit Lines: 26 Message-ID: <651dbae6$0$7463$426a74cc@news.free.fr> Organization: Guest of ProXad - France NNTP-Posting-Date: 04 Oct 2023 21:20:06 CEST NNTP-Posting-Host: 90.105.147.124 X-Trace: 1696447206 news-3.free.fr 7463 90.105.147.124:65439 X-Complaints-To: abuse@proxad.net Bytes: 2287 Pour une appli de "zapping" au hasard parmi N chaînes TV, l'utilisateur cliquera un bouton pour avancer et un autre pour reculer dans une séquence aléatoire qui fournira le N° de la chaîne à jouer. Ce numéro aléatoire des chaînes suivantes et précédentes devra être calculés à partir du N° de chaîne actuellement lue. S'il regarde par exemple la 23, la suivante pourra être la 5 et la précédente la 47, mais toujours ces deux mêmes à partir de la 23. Il me semble que VLC fait ça. Bien sûr on pourra générer au départ des séquences différentes à partir d'un nombre S mais ensuite la séquence est déterminée. Pour des raisons d'implémentation je ne veux pas à voir à mémoriser une séquence aléatoire, c'est toujours par calcul qu'on avancera ou reculera dans la séquence. Si C est le numéro de la chaîne lue, il me faut donc deux fonctions liées Favant et Farrière tel que A+ = Fav(S,C) et A- = Far(S,C), où A+ et A- sont les numéros des chaînes aléatoires suivantes et précédentes. Et on devra avoir C = Far(S,A+) = Fav(S,A-) puisque la séquence est "figée" et utilisée de façon bi-directionnelle. Contrainte supplémentaire, le tour de la séquence devra se faire sur toutes les chaînes et sans doublon. Quelles fonctions les plus simples possibles pourrait-on utiliser ?