Collecte Exercices

Collecte Exercices

> Communauté

Cette page a pour but de collecter des exercices qui seront ensuite intégré au tutoriel sur le LeekScript.

Merci d'avance à tous ceux qui contribueront !

Vous pouvez aussi bien proposer des exercices un rapport avec Leek Wars que des exercices n'en ayant pas.

Gardez à l'esprit qu'il faut des exercices simples, dans le but de comprendre une notion. Mais vous pouvez aussi proposer des exercices qui demandent plus de réflexions, pour ceux qui voudront un peu de challenges ;)

Variables

Fonctions natives

interactions avec l'extérieur

Saluer son adversaire

Écrire un morceau de code qui permet, en utilisant les fonctions say et getName, de dire "Salut POIREAU, ravi de te combattre aujourd'hui.", avec POIREAU le nom d'un poireau ennemi.

Astuce

Il est possible "d'additionner" des chaînes de caractères, appelées string, comme ceci :

var MonString = "Un string" + ", puis un autre string"; debug (MonString); // Affiche : Un string, puis un autre string var MonNombre = 5; MonString = MonNombre + ", ce nombre à été transformé en chaîne de caractère !"; debug (MonString); // Affiche : 5, ce nombre à été transformé en chaîne de caractère !

Je vous conseille de regarder la doc ou le wiki pour avoir plus amples informations sur les fonctions.

Solution

Pas si compliqué que ça, non ? Voici une des solutions envisageable :

say("Salut " + getName(getNearestEnemy()) + ", ravi de te combattre aujourd'hui."; // Attention la fonction "say" coûte 1PT, ce n'est pas donc pas la priorité ;)

Conditions

Les incontournables pour une ia quasiment efficace et performante

Équiper son arme au tour 1

Créer une instruction conditionnelle qui permet, en utilisant setWeapon et getTurn, de n'équiper son arme qu'au tour 1.

Les opérateurs booléens

Deux monstres géants, Frigodzilla et Godzillasagne, essayent de terroriser le petit village de Tiercelieux en y semant la pagaille. Ils arrivent et repartent dans le village chacun à une heure précise de la journée. Le seul espoir de survie pour Tiercelieux réside dans le fait que si les deux monstres se trouvent au même moment dans la ville, ils voient dans leur concurrent un adversaire et s'entretuent sauvagement, laissant un peu de répit au village. Connaissant les horaires d'arrivée et de départ de chacun des monstres, vous devez trouver s'il y a un horaire de croisement durant lequel les deux géants sont dans le village, dans quel cas ce dernier est sauvé ! Par exemple, si Frigodzilla arrive dans le village à 2h et repart à 15h, et que Godzillasagne arrive à 10h et repart à 18h, alors de 10h à 15h les deux monstres sont au village en même temps. Attention ! Si les deux monstres ne font que se croiser, ils engagent tout de même le combat ! C'est à dire que si un des monstres arrive au moment précis où l'autre repart ils s'entretuent et épargnent Tiercelieux.

Boucles

Boucles for(var i; iarray[end]){

var tmp = array[start]; array[start] = array[end]; array[end] = tmp; } if(end-start+1 > 2){ var i = round((end-start+1)/3); auxStoogeSort(array, start, end-i); auxStoogeSort(array, start+i, end); auxStoogeSort(array, start, end-i); } }; auxStoogeSort(T, 0, count(T)-1); }

2) Non. Absolument pas.