//Write your own contracts here. Currently compiles using solc v0.4.15+commit.bbb8e64f. pragma solidity ^0.4.25; contract SceneOuverte { string[12] PassagesArtistes; uint CreneauxLibres=12; uint tour; function sInscrire(string memory NomArtiste) public { require(CreneauxLibres > 0); PassagesArtistes[12-CreneauxLibres]=NomArtiste; CreneauxLibres -=1; } function PassageArtisteSuivant() public returns(string) { require((tour<PassagesArtistes.length-1),"Fin"); tour +=1; return (artisteEnCours()); } function artisteEnCours () public constant returns (string) { return PassagesArtistes[tour]; } }
0.4.25