Anonymní profil muska – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil muska – Programujte.comAnonymní profil muska – Programujte.com

 

Příspěvky odeslané z IP adresy 195.113.112.–

muska
Java › duplicita v poli
26. 1. 2013   #170689

Začátečnice v programování - program java, nevím si rady s duplicitou v poli, volání přes parametr, logická metoda. Prosím, poraďte.

import java.util.*;

public class oprava{

public static void main(String[]args){
Scanner sc=new Scanner(System.in);

   int []a; int[]d;
   int n, i, c;
   int odpoved;
   int p=0;
  
  do{
  do{
   System.out.print("Zadej pocet prvku pole:");
   n = sc. nextInt();
   if (n<=0) System.out.println("Zadej cislo vetsi nez nula!");
   }while(n<=0);
  
    a = new int[n];
    for (i=0; i<a.length;i++){
    a[i]=(int)Math.round(Math.random()*19+1);
   
    c = (int)Math.round(Math.random()*19+1);
   
    metoda(a,c);
    p++;
    }
    System.out.println("Cyklus probehl"+" "+p+" "+"krat.");
    
   System.out.println("Pokud chces opakovat vypocet zadej 1, jinou klavesnici skoncis program:-):");
   odpoved = sc. nextInt();
   }while(odpoved==1);
  }
  public static boolean metoda(int []pole, int x){//logicka metoda
   boolean test=false;
   int pocetx=0;
   int i;
  
   for(i=0;i<pole.length;i++)
    if(pole[i]!=x){test=true;
          break;}
         {System.out.print(x+" ");}
    if(pole[i]==x){test=false;
          }return test;
    }
   }

Java › Sto
16. 1. 2013   #170230

Budeš potrebovať list možných kombinácií ich počet zistíš vďaka kombinatorike a nezabudni pričítať kombinácie znamienok potom ich začneš vyraďovať a backtrackom vyradíš logicky nezmyselné kombinácie napr ak mas len plus a jedno číslo je väčšie ako 100 tak to nebude riešenie ... tak isto ak je jedno číslo neúmerne väčšie ako ostatné ...

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý