Message codé
Mais qui pourra décoder le papyrus de César ?
Asterix et Obelix ont réussi à récupérer le papyrus de César...
. | ![]() |
Mais hélas, celui-ci est codé dans un langage secret qui parait indéchiffrable. Les gaulois ne peuvent donc pas le traduire et donc l'utiliser pour faire pression sur César et prendre leur indépendance sur les envahisseurs romains. (Et oui, si un tel document perd sa sémantique, il perd tout intérêt !)
Le scribe du village, printix, à recopié le message pour pouvoir travailler dessus. Voici le message de la première page :
rhqle, jk, qi, jheklu bu setu iushuj, jk qi wqwdu !
Enfin, Panoramix a une illumination ! Les lettres sont juste décalées dans l'alphabet, le A vaut le K, le B vaut L etc...
C'est un travail fastidieux qui s'offre alors à eux pour essayer, lettre par lettre de traduire le document.
C'est la que vous, ingenix, intervenez. Votre solution, créer un script ANT permettant de réaliser de manière automatique la traduction du parchemin...
Question
Question
Créer un fichier build.xml permettant de déclarer la tâche "papyrus" et l'utiliser sur la première page du papyrus.
Pour cela, il a été fait un script permettant de compiler votre classe java et de créer un .jar dans le dossier courant. Attention, il faut que votre fichier Papyrus.java soit dans le même dossier (le dossier courant) que votre build.xml
<project name="Papyrus" basedir="." default="use">
<property name="src.dir" value="."/>
<property name="classes.dir" value="classes"/>
<target name="clean" description="Delete all generated files">
<delete dir="${classes.dir}" failonerror="false"/>
<delete file="${ant.project.name}.jar"/>
</target>
<target name="compile" description="Compiles the Task">
<mkdir dir="${classes.dir}"/>
<javac srcdir="${src.dir}" destdir="${classes.dir}"/>
</target>
<target name="jar" description="JARs the Task" depends="compile">
<jar destfile="${ant.project.name}.jar" basedir="${classes.dir}"/>
</target>
<target name="use" depends="jar">
<!--ICI DECLARATION DE LA TACHE-->
<!--ICI UTILISATION-->
</target>
</project>
<project name="Papyrus" basedir="." default="use"> <property name="src.dir" value="."/> <property name="classes.dir" value="classes"/> <target name="clean" description="Delete all generated files"> <delete dir="${classes.dir}" failonerror="false"/> <delete file="${ant.project.name}.jar"/> </target> <target name="compile" description="Compiles the Task"> <mkdir dir="${classes.dir}"/> <javac srcdir="${src.dir}" destdir="${classes.dir}"/> </target> <target name="jar" description="JARs the Task" depends="compile"> <jar destfile="${ant.project.name}.jar" basedir="${classes.dir}"/> </target> <target name="use" depends="jar"> <!--ICI DECLARATION DE LA TACHE--> <!--ICI UTILISATION--> </target> </project>