#9251 Le 20/04/2010, à 17:03
- Sir Na Kraïou
Re : Topic des couche-tard (31)
Et meeeerde... J'ai commencé mon mémoire en structurant au pif sur la base \section comme plus haut niveau, et maintenant il me manque un sous-niveau de titre. Faut que je redécale tout d'un cran.
Descendant de Charlemagne et de LUCA.
Bleu, en l'hommage d'un truc bleu. :'(
C'est pas du bleu.
C'est pas le lac de Genève, c'est le Lac Léman.
Hors ligne
#9252 Le 20/04/2010, à 17:04
- \\Ouranos//
Re : Topic des couche-tard (31)

Et meeeerde... J'ai commencé mon mémoire en structurant au pif sur la base \section comme plus haut niveau, et maintenant il me manque un sous-niveau de titre.
Faut que je redécale tout d'un cran.
sed est ton ami.
Ubuntu facile, c'est :
- Dire "Bonjour"
- Lire la doc et les règles du forum avant de poster. Savoir poser une question intelligemment.
- Mettre des balises url autour des liens et un tiret à su.
Hors ligne
#9253 Le 20/04/2010, à 17:05
- Dr Le Rouge
Re : Topic des couche-tard (31)
@Le Rouge : Ok, maintenant j'implémente
.
Il y a des domaines de définition à prendre en compte pour tes paramètres ?
Pas d'un point de vue mathématique, à part d!=0
Après, pour que ça corresponde à ce qu'on veut, il y a des trucs qui seraient complètement à l'ouest, comme par exempl prendre d négatif (les gens paieraient de moins en moins cher...).
Comme dirait mon prof de méca, maintenant, 'faut "potarder", c'est à dire bidouiller les paramètres ajustables jusqu'à ce que ça marche bien...
C'est deux suites de Cauchy qui veulent aller à la soirée 'no limit'. Hélas, à l'entrée le videur leur dit : "désolé, c'est complet !".
mon site perso (π²/6.fr) et mon blog
Hors ligne
#9254 Le 20/04/2010, à 17:06
- \\Ouranos//
Re : Topic des couche-tard (31)
Comme dirait mon prof de méca, maintenant, 'faut "potarder", c'est à dire bidouiller les paramètres ajustables jusqu'à ce que ça marche bien...
Je suis sûr qu'on doit pouvoir faire un petit code en Ruby qui fait ça.
Ubuntu facile, c'est :
- Dire "Bonjour"
- Lire la doc et les règles du forum avant de poster. Savoir poser une question intelligemment.
- Mettre des balises url autour des liens et un tiret à su.
Hors ligne
#9255 Le 20/04/2010, à 17:11
- grim7reaper
Re : Topic des couche-tard (31)
grim7reaper a écrit :@Le Rouge : Ok, maintenant j'implémente
.
Il y a des domaines de définition à prendre en compte pour tes paramètres ?
Pas d'un point de vue mathématique, à part d!=0
Après, pour que ça corresponde à ce qu'on veut, il y a des trucs qui seraient complètement à l'ouest, comme par exempl prendre d négatif (les gens paieraient de moins en moins cher...).Comme dirait mon prof de méca, maintenant, 'faut "potarder", c'est à dire bidouiller les paramètres ajustables jusqu'à ce que ça marche bien...
Ok, bah je vérifie d > 0.
Après si d'autres contraintes (d'un point de vue cohérence existe j'adapterai au fur et à mesure que l'on me les donnera).
Hors ligne
#9256 Le 20/04/2010, à 17:17
- Sir Na Kraïou
Re : Topic des couche-tard (31)
Р'tite G☢golea écrit :
Et meeeerde... J'ai commencé mon mémoire en structurant au pif sur la base \section comme plus haut niveau, et maintenant il me manque un sous-niveau de titre.
Faut que je redécale tout d'un cran.
sed est ton ami.
N'empêche... Y a un nombre incalculable de fichiers avec des morceaux de mémoire dedans, éparpillés un peu partout sur divers supports. Si je décale pas tout d'un coup, je vais en oublier, et il y a des trucs qui vont se retrouvés mal foutus.
Fait ch' !!!
Descendant de Charlemagne et de LUCA.
Bleu, en l'hommage d'un truc bleu. :'(
C'est pas du bleu.
C'est pas le lac de Genève, c'est le Lac Léman.
Hors ligne
#9257 Le 20/04/2010, à 17:19
- Slystone
Re : Topic des couche-tard (31)
@ Hopimet : on est d'accord, je cherchais juste à compléter !
Dans l'idéal je suis favorable à ton approche, au vu de la situation actuelle la vision de la 'tite me paraît plus sympatoche, on est pas dans la merde...
«Rigid, the skeleton of habit alone upholds the human frame.» - Virginia Woolf.
Hors ligne
#9258 Le 20/04/2010, à 17:21
- tshirtman
Re : Topic des couche-tard (31)
Mais ça fait ch*** les non initiés
c'est vrai que le "codage de comptoir" ça existe pas…
et c'est pas un mal
Ouranos999 a écrit :Ah oui. Ben une petite courbe exponentielle ?
On n'a plus qu'à faire appel aux codeurs pour nous trouver l'algorithme juste.
(Vous pouvez revenir les codeurs
)
moi aussi j'avais pensé a une loi exponentielle pour les impots ^^, j'aime bien l'idée, les gens limiteraient mécaniquement leur salaire à son maxima, finis le bordel…
Le Rouge a écrit :Comme dirait mon prof de méca, maintenant, 'faut "potarder", c'est à dire bidouiller les paramètres ajustables jusqu'à ce que ça marche bien...
Je suis sûr qu'on doit pouvoir faire un petit code en Ruby qui fait ça.
je suis certain qu'il existe un code en brainfuck qui fait ça…
(on appelle ça du fuzzing au fait)
Hors ligne
#9259 Le 20/04/2010, à 17:22
- tshirtman
Re : Topic des couche-tard (31)
N'empêche... Y a un nombre incalculable de fichiers avec des morceaux de mémoire dedans, éparpillés un peu partout sur divers supports. Si je décale pas tout d'un coup, je vais en oublier, et il y a des trucs qui vont se retrouvés mal foutus.
Hors ligne
#9260 Le 20/04/2010, à 17:26
- compte supprimé
Re : Topic des couche-tard (31)
hopimet a écrit :Mais ça fait ch*** les non initiés
c'est vrai que le "codage de comptoir" ça existe pas…
et c'est pas un mal
N'empêche que là, je viens, mine de rien et gisement de pas grand chose, de mettre autour d'une même table des philosophes du dimanche, des matheux et des codeurs couche tard sur un même projet. Si c'est pas un art du vivre ensemble ça !
Dernière modification par hopimet (Le 20/04/2010, à 17:38)
#9261 Le 20/04/2010, à 17:29
- grim7reaper
Re : Topic des couche-tard (31)
Hop hop hop, première version (il y a peut-être quelque erreurs qui subsistent mais ça me semble ok).
#include <stdio.h>
#include <stdlib.h>
#include <getopt.h>
#include <string.h>
#include <errno.h>
#include <limits.h>
#include <math.h>
int read_number(const char string[], int opt, double* n);
int main(int argc, char *argv[])
{
double a = 0.0, b = 0.0, c = 0.0, d = 0.0, p = 0.0;
double revenu = 1;
int err_a = 1, err_b = 1, err_c = 1, err_d = 1, err_p = 1;
int err_revenu = 1;
/* 6 options + 6 parametre + le nom du prog = 13 */
if(argc == 13)
{
int opt;
while((opt = getopt(argc, argv, "a:b:c:d:r:p:")) != -1)
{
switch(opt)
{
case 'a':
err_a = read_number(optarg, opt, &a);
break;
case 'b':
err_b = read_number(optarg, opt, &b);
break;
case 'c':
err_c = read_number(optarg, opt, &c);
break;
case 'd':
err_d = read_number(optarg, opt, &d);
err_d = (d < 0) ? 1 : err_d;
break;
case 'p':
err_p = read_number(optarg, opt, &p);
break;
case 'r':
err_revenu = read_number(optarg, opt, &revenu);
break;
default :
break;
}
}
}
else
{
fputs("Ce programme necessite des arguments\n"
"\t-a : partie constante de l'amende.\n"
"\t-b : influence de l'exponentielle.\n"
"\t-c : \"decalage\" de la courbe.\n"
"\t-d : \"vitesse\" de l'exponentielle.\n"
"\t-p : puissane pour ...\n"
"\t-r : revenu du coupable.\n",
stderr);
}
if(!err_a && !err_b && !err_c && !err_d && !err_p && !err_revenu)
{
double amende = a + b * exp(pow(revenu - c, p) / d);
printf("%.2f\n", amende);
}
return EXIT_SUCCESS;
}
int read_number(const char string[], int opt, double* n)
{
int error= 0;
double ret = 0.0;
char *end = NULL;
char *comma = NULL;
comma = strchr(string, ',');
if(comma != NULL)
{
*comma = '.';
}
errno = 0;
ret = strtod(string, &end);
if(end != string)
{
if(ret == HUGE_VAL && errno == ERANGE)
{
fprintf(stderr, "Erreur: Nombre trop grand pour l'option %c\n", opt);
error = 1;
}
else if(errno == ERANGE)
{
fprintf(stderr, "Erreur: Nombre trop petit pour l'option %c\n", opt);
error = 1;
}
else
{
*n = ret;
}
}
else
{
error = 1;
fprintf(stderr, "Erreur: Aucune valeur numerique extraite pour l'option %c\n", opt);
}
return error;
}
Bon j'ai pas finis de rédiger l'aide mais j'y bosse . (Edit : done).
Il y a quand même la gestion des erreurs et aussi la gestion du point ou de la virgule en tant que séparateur décimal (on peut mélanger les 2 si ça vous amuse)
Ça se compile avec
gcc amende.c -o amende -lm
Et ça se lance comme ça :
./amende -a 12 -b 42 -c 1998 -d 66 -p 3 -r 2000
Qui à dit que développer en C prenait du temps (genre en Ruby on dev plus vite, bah on dirait pas ).
Dernière modification par grim7reaper (Le 20/04/2010, à 17:41)
Hors ligne
#9262 Le 20/04/2010, à 17:29
- Sir Na Kraïou
Re : Topic des couche-tard (31)
N'empêche... Y a un nombre incalculable de fichiers avec des morceaux de mémoire dedans, éparpillés un peu partout sur divers supports. Si je décale pas tout d'un coup, je vais en oublier, et il y a des trucs qui vont se retrouvés mal foutus.
Yep...
Descendant de Charlemagne et de LUCA.
Bleu, en l'hommage d'un truc bleu. :'(
C'est pas du bleu.
C'est pas le lac de Genève, c'est le Lac Léman.
Hors ligne
#9263 Le 20/04/2010, à 17:30
- kouskous
Re : Topic des couche-tard (31)
Salut
#!/usr/bin/killall
« « J'aime kouskous » — kouskous. » — kouskous.
Hors ligne
#9264 Le 20/04/2010, à 17:30
- inbox
Re : Topic des couche-tard (31)
@hopimet,
Je ne pense pas que tu les ais "mêmé" mais plutôt "mis".
Dernière modification par inbox (Le 20/04/2010, à 17:31)
Un problème résolu ? Indiquez le en modifiant le titre du sujet.
Hors ligne
#9265 Le 20/04/2010, à 17:31
- MacArony
Re : Topic des couche-tard (31)
http://dl1.audiko.net/get/mp3/397449/99 … b645046485
Gracieusement offert aujourd'hui
Linux was fast enough on this machine. But in street racing parlance, with PC-BSD I’m burning rubber in all four gears.
Lenovo Yoga L380 : Elementary 7.0
HP Proliant N54L : OpenMediaVault 6
Apple Mac Mini 2009 : Catalina
Hors ligne
#9266 Le 20/04/2010, à 17:38
- \\Ouranos//
Re : Topic des couche-tard (31)
hopimet a écrit :Ouranos999 a écrit :Ah oui. Ben une petite courbe exponentielle ?
On n'a plus qu'à faire appel aux codeurs pour nous trouver l'algorithme juste.
(Vous pouvez revenir les codeurs
)
moi aussi j'avais pensé a une loi exponentielle pour les impots ^^, j'aime bien l'idée, les gens limiteraient mécaniquement leur salaire à son maxima, finis le bordel…
Tu me piques toutes mes idées, switch(hurt)man
Ubuntu facile, c'est :
- Dire "Bonjour"
- Lire la doc et les règles du forum avant de poster. Savoir poser une question intelligemment.
- Mettre des balises url autour des liens et un tiret à su.
Hors ligne
#9267 Le 20/04/2010, à 17:39
- compte supprimé
Re : Topic des couche-tard (31)
@hopimet,
Je ne pense pas que tu les ais "mêmé" mais plutôt "mis".
Thx. Correction d'un copier-coller audacieux
#9268 Le 20/04/2010, à 17:40
- Dr Le Rouge
Re : Topic des couche-tard (31)
/me vient de se rendre qu'il serait plus malin de chercher la solution sous la forme :
a * (1 + b * exp( revenu - c )^p /d ) )
Comme ça, on fixe b,c,p et d pour toutes les amendes, a variant suivant le type d'amende (genre si c'était 100€ ou 35000€ avant qu'on mette notre super système en place )
C'est deux suites de Cauchy qui veulent aller à la soirée 'no limit'. Hélas, à l'entrée le videur leur dit : "désolé, c'est complet !".
mon site perso (π²/6.fr) et mon blog
Hors ligne
#9269 Le 20/04/2010, à 17:46
- grim7reaper
Re : Topic des couche-tard (31)
Donc les seuls paramètres variables restant seraient a et le revenu ?
Dernière modification par grim7reaper (Le 20/04/2010, à 17:46)
Hors ligne
#9270 Le 20/04/2010, à 17:47
- Elzen
Re : Topic des couche-tard (31)
Tiens, Ouranos, tu vas être content, hier soir, j'ai utilisé sed.
Temps de traitement des 170 fichiers : moins d'une seconde.
Temps passé à faire fonctionner la commande : euh... une bonne demi-heure ? Grâce à (ou malgré ?) l'aide bienveillante de tshirtman et des autres participants de ##tdct. Mais bon, au moins j'devrais retenir l'ordre des paramètres, maintenant ^^
Elzen : polisson, polémiste, polymathe ! (ex-ArkSeth)
Un script pour améliorer quelques trucs du forum.
La joie de t'avoir connu surpasse la peine de t'avoir perdu…
timezone[blocklist]
Hors ligne
#9271 Le 20/04/2010, à 17:48
- compte supprimé
Re : Topic des couche-tard (31)
Donc les seuls paramètres variables restant serai a et le revenu ?
Non car on pourrait décider que l'allure de l'exponentielle varie en fonction du type de délit de façon à plus ou moins pondérer notre système selon la gravité des faits.
(Eh oui, c'est pas simple )
#9272 Le 20/04/2010, à 17:50
- grim7reaper
Re : Topic des couche-tard (31)
Oki, donc je les laisses en paramètres et je modifie juste la formule alors.
Hors ligne
#9273 Le 20/04/2010, à 17:51
- Sir Na Kraïou
Re : Topic des couche-tard (31)
Mais bon, au moins j'devrais retenir l'ordre des paramètres, maintenant ^^
Partage !
Descendant de Charlemagne et de LUCA.
Bleu, en l'hommage d'un truc bleu. :'(
C'est pas du bleu.
C'est pas le lac de Genève, c'est le Lac Léman.
Hors ligne
#9274 Le 20/04/2010, à 17:53
- \\Ouranos//
Re : Topic des couche-tard (31)
Tiens, Ouranos, tu vas être content, hier soir, j'ai utilisé sed.
Temps de traitement des 170 fichiers : moins d'une seconde.
Temps passé à faire fonctionner la commande : euh... une bonne demi-heure ?Grâce à (ou malgré ?) l'aide bienveillante de tshirtman et des autres participants de ##tdct. Mais bon, au moins j'devrais retenir l'ordre des paramètres, maintenant ^^
sed, saylebien.
Ubuntu facile, c'est :
- Dire "Bonjour"
- Lire la doc et les règles du forum avant de poster. Savoir poser une question intelligemment.
- Mettre des balises url autour des liens et un tiret à su.
Hors ligne
#9275 Le 20/04/2010, à 17:53
- Dr Le Rouge
Re : Topic des couche-tard (31)
yep, ça me semble plus facilement applicable. On définirait, pour chaque amende, son importance (a), l'algo calculant ce que devra payer le contrevenant en fonction du revenu.
Si on faisait varier les autres paramètres avec chaque loi, ça voudrait dire que le revenu influerait plus sur certaines amendes que sur d'autres, donc plus sur la punition de certains délits que sur d'autres.
Après, je laisse ça aux philosophes
C'est deux suites de Cauchy qui veulent aller à la soirée 'no limit'. Hélas, à l'entrée le videur leur dit : "désolé, c'est complet !".
mon site perso (π²/6.fr) et mon blog
Hors ligne