Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package nädal2;
- public class kodutöö2 {
- static int mündiVise() {
- //Tagastab: 50/50 võimalus, kas tagastab 1 või 0
- if (Math.random()>0.5)
- return 1;
- else return 0;
- }
- static boolean kasArvMasiivis(int arv, int[] massiiv) {
- // Antud: mingi täisarv mille olemasolu kontrollitakse antud täisarvude massiivis.
- // Tulemus: tagastatakse tõeväärtus true kui antud arv leidub massiivis, muul juhul false.
- // Rakendamine: for tsükkliga järjest kontrollida kas arv leidub massiivis.
- for (int elem : massiiv) { // Leidsin viisi massiivi läbi töödelda siit https://mkyong.com/java/java-check-if-array-contains-a-certain-value/
- if (elem == arv) {
- return true;
- }
- }
- return false;
- }
- static int[] lisaKingad(int[] a) {
- for (int i=0; ; i++ ) {
- if (a[i]==0) {
- a[i]=1;
- return a;
- }
- }
- }
- static int[] eemaldaKingad(int[] a) {
- for (int i=0; ; i++ ) {
- if (a[i]==1) {
- a[i]=0;
- return a;
- }
- }
- }
- public static void main(String[] args) {
- //Massiivis 1 tähendab, et kingapaar on, 0 tähendab, et kingapaari ei ole. Seega alguses
- //3 paari kingi mõlema ukse juures.
- int[] uks1=new int[]{1,1,1,0,0,0};
- int[] uks2=new int[]{1,1,1,0,0,0};
- int väljumisteArv=100;
- boolean kasToas=true;
- boolean kasJalanõud=false;
- //Väljumine
- if (kasToas) {
- if (mündiVise() == 1) { //uks 1 väljumine
- if (kasArvMasiivis(1, uks1)) {
- kasJalanõud=true;
- } else {
- kasJalanõud=false;
- }
- }
- if (mündiVise() == 0) { //uks 2 väljumine
- if (kasArvMasiivis(1, uks2)) {
- } else {
- //Paljajalu
- }
- }
- }
- //Sisenemine
- if (kasToas==false) {
- if (mündiVise()==1) { //uks 2 sisenemine
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement