\[Programmation\] - Marché du logiciel
Aura Azure - 7 décembre 2011 à 19:18
Mesdames, mesdemoiselles, messieurs, mesdamoiseaux.
Si vous êtes dans la situation ou vous recherchez une idée de logiciel à développer pour vous amuser, pour progresser dans l'étude d'un langage, ou juste pour montrer que vous êtes le best.
Si vous êtes dans la situation ou vous, à l'inverse, disposez d'idées de logiciels à développer.
Je vous propose de le faire ici. Ce Marché du logiciel servira donc à tous les programmeurs amateurs, occasionnels ou pro de trouver leur bonheur dans la quête de la sainte idée, et permettra également à tout un chacun d'effectuer éventuellement la commande d'un programme.
Je propose d'inaugurer ce topic par ma demande :
Auriez-vous une idée de logiciel à développer ? Niveau : entre le Hello World et Photoshop, et j'aimerais le faire en python, voire en C si c'est pas trop complexe encore. Mais préférence python.
A vous les studios.
marvinrouge - 7 décembre 2011 à 19:20
je prense à vous quand je me lancerais dans l'oeuvre d'art intéractive
Sasu - 7 décembre 2011 à 19:45
https://www.pokemontrash.com/club/culture/la-programmation/
:/
Aura Azure - 7 décembre 2011 à 19:55
Lis bien le topic quoi.
La on parle d'idées de programmes.
The Miz - 7 décembre 2011 à 20:27
J'ai une idée de programme.
Alors en fait ça serait du C, et l'utilisateur rentrerait la dimension d'une matrice carré, puis les valeurs de cette matrice.
Et puis alors après le programme dirait si cette matrice carré est un carré magique additif, un carré magique additif multiplicatif, ou rien du tout.
Je pense que ça serait vraiment cool comme programme.
Aura Azure - 7 décembre 2011 à 20:28
Jpeux le faire en python svpliz ? :(
Ivy Maital - 7 décembre 2011 à 20:47
D'un niveau supérieur, un Image Mender like qui supporte la transparence et qui est plus efficace ça serait le pied.
The Miz - 7 décembre 2011 à 20:48
Jpeux le faire en python svpliz ? :(Non :huhu:
Aura Azure - 7 décembre 2011 à 21:10
J'ai attaqué ton prog en C.
J'ai déjà fait la partie qui demande combien de lignes/colonnes aura le carré, j'ai alloué dynamiquement la mémoire pour accueillir les valeurs.
Next steps pending.
The Miz - 7 décembre 2011 à 21:11
Si tu me fais un programme fonctionel, je t'érige une statue.
Aura Azure - 7 décembre 2011 à 21:14
Tu peux l'ériger déjà maintenant, remember Latitude/Longitude
The Miz - 7 décembre 2011 à 21:17
Il marchait pas :baffan:
Enfin si, il fonctionnait, mais quand je redirigais avec le fichier, ça affichait toujours la même ville.
Aura Azure - 7 décembre 2011 à 21:19
Essaie de le recompiler, chez moi ça marchait impec'
The Miz - 7 décembre 2011 à 21:23
Non mais en fait c'est pas le prog que t'avais fait avec la redirection de fichier, c'est celui de base, sauf qu'au moment de l'executer on rentre dans l'executeur de tache une redirection avec l'adresse du dossier, bref c'est une manip à la con, et c'est pas grave.
Aura Azure - 7 décembre 2011 à 22:25
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int main(int argc, char *argv[])
\{
int i=0;
int nom=0;
int nomdelignes=0;
int nomdecolonnes=0;
int* table = NULL;
int* result = NULL;
printf("Bonjour !\n"
printf("Veuillez entrer le nombre de lignes/colonnes de votre carré...\n"
scanf("%d",&nom);
nomdelignes=nom;
nomdecolonnes=nom;
table=malloc(nomnomsizeof(int));
result=malloc(nomnomsizeof(int));
printf("Veuillez entrer maintenant les nombres composant le carré magique, un par un, sans espace.\nAppuyez sur ENTER pour passer au nombre suivant.\n"
int ligne=1;
int colonne=1;
for(i=0;i<nom*nom;i++)
\{
int j=i+1;
printf("\nEntrez le nombre en ligne %d colonne %d !\n",ligne,colonne);
char term;
if(scanf("%d%c", &table, &term) != 2 || term != '\n'
\{
printf("Erreur...\n"
exit(0);
\}
colonne++;
if(colonne==nomdecolonnes+1)
\{
ligne++;
colonne=1;
\}
\}
printf("\n\nVotre carré est celui-ci :\n"
int j=0;
for(i=0;i<nomdelignes;i++)
\{
int k=i*nom;
for(j=0;j<nomdecolonnes;j++)
\{
printf("%d ",table[k+j]);
\}
printf("\n"
\}
printf("\n\n\n\n"
//Détection si carré est additif...
int count=0;
for(i=0;i<nomdelignes;i++) //Horizontalement...
\{
int k=i*nom;
result[count]=0;
for(j=0;j<nomdecolonnes;j++)
\{
//printf("Table k+j = %d\n",table[k+j]);
result[count]=result[count]+table[k+j];
//printf("Result[%d]=%d\n",count,result[count]);
\}
//printf("Result[%d] = %d\n",count,result[count]);
count++;
\}
int resultat=result[0]; //on assigne une valeur test
int testval=0;
int something=0;
for(i=0;i<nom;i++)
\{
testval+=result;
\}
if(testval/nom==resultat)
\{
something=1;
printf("Ce carré magique est additif !"
\}
//printf("%d",testval);
count=0;
for(i=0;i<nomdelignes;i++) //Verticalement...
\{
int k=i*nom;
for(j=0;j<nomdecolonnes;j++)
\{
result[count]=result[count]*table[k+j];
\}
//printf("Result[%d] = %d\n",count,result[count]);
count++;
\}
resultat=result[0];
testval=0;
for(i=0;i<nom;i++)
\{
testval+=result;
\}
if(testval/nom==resultat)
\{
something=1;
printf("\nCe carré magique est multiplicatif !"
\}
if(!something)
\{
printf("\nCe carré n'est rien du tout..."
\}
printf("\n\n\n\n\n\n"
return 0;
free(table);
free(result);
\}
Je sais, c'est moche, mais ça fonctionne.Enfin pas tout à fait en fait.
J'ai contrôlé si le carré était additif ou multiplicatif, en me basant uniquement sur le calcul horizontal (résultat de la première ligne, résultat de la deuxième ligne, etc), et pas verticalement.
J'te laisse y réfléchir :D
The Miz - 7 décembre 2011 à 22:26
Ok cimer
Aura Azure - 7 décembre 2011 à 22:27
Exemple de sortie :
Votre carré est celui-ci :
1 2 3
2 1 3
3 2 1
Ce carré magique est additif !
Ce carré magique est multiplicatif !
Preuve que c'est pas tout à fait fonctionnel, mais en bonne voie !Aura Azure - 7 décembre 2011 à 22:36
Tu devras sûrement utiliser les array 2d pour pouvoir faire ça simplement... C'est pas trop compliqué d'une fois qu'on a pigé le truc, mais j'arrive pas à remettre la main sur un cours expliquant ça...
Essaie de chercher "Multidimensional array" sur google...
Ivy Maital - 8 décembre 2011 à 23:16
Défi du jour, un éditeur de sauvegarde pour Link's Awakening DX sur émulateur :castor:
Aura Azure - 9 décembre 2011 à 00:35
Chaud quand même, mais si t'as déjà un pack rom+sauvegarde à proposer, et des champs que t'aimerais modifier en particulier...
Wiktooore - 9 décembre 2011 à 19:22
Des adds-ons de Gimp
Ivy Maital - 9 décembre 2011 à 19:27
Chaud quand même, mais si t'as déjà un pack rom+sauvegarde à proposer, et des champs que t'aimerais modifier en particulier...http://www.mediafire.com/?28opplnwxsl706n
Faut modifier l'avancement, soit après le 6ème donjon. Comme objets, j'ai tout sauf le bâton de braise et le bouclier de niveau 2. Et j'ai les vêtements rouges.
Si tu y arrives, ça serait vraiment cool :ah:
Aura Azure - 9 décembre 2011 à 19:33
Des projets réalisables sinon.
Wiktooore - 9 décembre 2011 à 19:33
Des adds-ons de Gimp
Aura Azure - 9 décembre 2011 à 19:35
En fait mon post t'était destiné Vico, pas à Ivy.
Wiktooore - 9 décembre 2011 à 19:40
Ah ok, merci quand même
Flex2300 - 10 décembre 2011 à 14:52
Un PokéGen pour Mac, quelqu'un arriverait à faire ça ? Ca me serait sacrément utile, fini BootCamp après
Aura Azure - 10 décembre 2011 à 14:59
Un pokésav pour mac aussi ?
Flex2300 - 10 décembre 2011 à 16:01
Un pokésav pour mac aussi ?Oui, vas-y fais-moi plaisir
EVILANGEL - 10 décembre 2011 à 17:01
Un Pokésav en Python et on en parle plus. :biere:
Aura Azure - 11 décembre 2011 à 14:29
Ultra faisable, surtout que la structure des données je l'ai déjà. Le Shop ftw :D