Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 4.007 pregleda

Najnovija ↓

Naizmjenicno suprotna parnost cifara broja 12.09.2008. u 15:52 · pre 221 mesec #1
E poz imam neki zadatak u vezi algoritma pa ako je neko raspolozen da mi to resi hvala unapred?? :)

1.Nacrtati algoritam pomocu koga se ispituje da li su u zadatom broju cifre naizmjenicne suprotne parnosti???




Eto ako neko moze da mi nacrta taj algoritam najprostiji koji moze :)
Potpis
Love is a name sex is a game, forget the name and play the game....:) :) :) ;) ;) ;) :P :P :P



Forza ACMilan!!!
Re: Naizmjenicno suprotna parnost cifara broja 12.09.2008. u 16:00 · pre 221 mesec #2
okaci sta si uradio do sada

objasni mi,posto ne kontam, sta znaci da su cifre naizmjenicne suprotne parnosti
za trocifren broj to je ovako: parna cifra - neparna cifra - parna cifra?
Potpis
Žena u krevetu i vino na stolu nikako ne smeju da čekaju. Jer, vino se greje a žena hladi.

-vinolog
Re: Naizmjenicno suprotna parnost cifara broja 13.09.2008. u 18:30 · pre 221 mesec #4
Code:

def par_nepar? a
  a = a.to_s
  (1...a.length).to_a.all?{|i| a[i,1].to_i%2 != a[i-1,1].to_i%2}
end


>> par_nepar? 34789
=> true
>> par_nepar? 346789
=> false
Re: Naizmjenicno suprotna parnost cifara broja 13.09.2008. u 18:46 · pre 221 mesec #5
@momsab

Brate ja da znam ne bih ovdje vas profesionalce pitao :)
Potpis
Love is a name sex is a game, forget the name and play the game....:) :) :) ;) ;) ;) :P :P :P



Forza ACMilan!!!
Re: Naizmjenicno suprotna parnost cifara broja 13.09.2008. u 19:29 · pre 221 mesec
izmenjeno 1 put, poslednji put X Files 13.09.2008. u 19:41
  1. X Files13.09.2008. u 19:41zapis iz teksta poruke
#6
Citat:
Springfield: @momsab
Brate ja da znam ne bih ovdje vas profesionalce pitao :)

A kada bi svi samo pitali, a nista ne bi sami prethodno pokusavali - ne bi na ES-u ni bilo profesionalaca :)

/ NETESTIRANO !!! /
Code:

bool da_li_je_broj_naizmenicno_suprotne_parnosti_cifara( int broj )
{
   broj = abs( broj );
   int parnost = broj % 2;
   while ( broj > 0 )
   {
      broj = broj / 10;
      if ( ( broj % 2 ) == parnost )
         return ( false );
      parnost = broj % 2;
   }
   return ( true );
}


Sintaksa je C/C++ i od ovoga bi trebalo da lako sastavis algoritam.

P.S. Molim Vas da teme naslovljavate tako da kljucne reci koliko je moguce govore o samom problemu. Bilo je: "Ako moze pomoc :)"

Hvala na razumevanju.
Re: Naizmjenicno suprotna parnost cifara broja 13.09.2008. u 21:32 · pre 221 mesec #7
Evo ga jedno rekurzivno:
Code:

def par_nepar? a
  return true if a < 10
  return false if a % 2 == (a / 10) % 2
  par_nepar?(a / 10)
end
Re: Naizmjenicno suprotna parnost cifara broja 14.09.2008. u 00:26 · pre 221 mesec #8
Poceli smo raditi zadacu? :)
Potpis
:: Nemoj se svadjati sa budalom, ljudi cesto nece primjetiti razliku ::
Re: Naizmjenicno suprotna parnost cifara broja 14.09.2008. u 10:22 · pre 221 mesec #10
@jablan:

hmmm ... čini mi se da ovo baš i nije zadatak za Ruby ...


J programming language
J Software

interaktivni mod:


*/~:/"1>2<\2|"."0":347869
0


*/~:/"1>2<\2|"."0":34789
1



malo je složenije u slučaju da želimo verb [ ali i dalje kompaktnije od Ruby-ja ;) ]


p_n=:*/@:(~:/"1@:>@:((2&(< \)@:(2&|("."0":)))))


p_n 347869
0


p_n 34789
1



a evo i jednog a la chupcko rešenja u Bash-u :)
[ iliti: shell je svemoćan ;) ]


p_n() { expr `echo $1 | fold -w 1 | while read x; do expr $x % 2; done | uniq -d | wc -l` == 0;}
p_n 347869
0
p_n 34789
1

Potpis
Attempt all the problems. Those you can do, don't do. Do the ones you cannot.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme