darksign Posted February 15, 2009 Report Share Posted February 15, 2009 jaa bubu taisniiba... tomeer to dziives ilgumu vajag.. ;) Link to comment Share on other sites More sharing options...
Kaitnieks Posted February 17, 2009 Report Share Posted February 17, 2009 Mani uzjautrina tas, ka tu gribētu tādu interviju, kurā varētu mēģināt izlikties gudrāks par sevi, cenšoties demonstrēt internetā sameklētu risinājumu, kurš radīts viduslaikos, turklāt darot to kļūdaini. Neņem ļaunā, nekā personīga, vienkārši man patīk ironija. http://gemini.utb.edu/math4361_82/notes/Fibbonacirabbits.pdf Link to comment Share on other sites More sharing options...
Kaitnieks Posted February 17, 2009 Report Share Posted February 17, 2009 1. diena = 1 baktērija, piedzimst2. diena = 1 baktērija, nodzīvoja vienu dienu 3. diena = 2 baktērijas, piedzimst 4. diena = 2 baktērijas, nodzīvo vienu dienu 5. diena = 4 baktērijas, piedzimst no tām 2 baktērijām (2*2=4) 6. diena = 4 baktērijas, paiet pirmā diena 7. diena = 8 baktērijas (4*2=8) Skaties, darksign, te arī ieviesās kļūda, pārejot no trusīšu analoģijas uz baktēriju analoģiju. Galvenā atšķirība ir tāda, ka, ja sadalās baktērija, tad izveidojas divas jaunas baktērijas, abas ar vecumu - nulle, bet, ja trusīšu pārim piedzimst jauns trusīšu pāris, tad tikai jaunajam pārim vecums ir nulle, bet vecā trusīšu pāra vecums saglabājas nemainīgs. Baktēriju dzīves ilgums problēmu neatrisinās, ja kļūda ir pamatprincipā. Link to comment Share on other sites More sharing options...
darksign Posted February 18, 2009 Report Share Posted February 18, 2009 Mani uzjautrina tas, ka tu gribētu tādu interviju, kurā varētu mēģināt izlikties gudrāks par sevi, cenšoties demonstrēt internetā sameklētu risinājumu, kurš radīts viduslaikos, turklāt darot to kļūdaini. Neņem ļaunā, nekā personīga, vienkārši man patīk ironija.http://gemini.utb.edu/math4361_82/notes/Fibbonacirabbits.pdf to Kaitnieks.. cik man zinaams... tu pats pienjemot darbaa cilveekus uzdod parastus koda gabaliņus uzrakstīt.. ta ka.. patiešām neņemu ļaunā.. jo te toč ir ironija :D :D :D Link to comment Share on other sites More sharing options...
darksign Posted February 18, 2009 Report Share Posted February 18, 2009 (edited) ... un pa tiem fibonači.. vai ta man viss ir jāuzraksta priekšā ? :D te piemērs ko izmanto C# lai demonstrētu ne tikai iepriekš aprakstīto, bet arī notikumu programmēšanu utt... skataties paši... using System; using System.Collections.Generic; using System.Text; namespace Bact { class Program { static void Main(string[] args) { Vide v = new Vide(); v.Bacterijas.Add(new Bact(v)); for (int i = 1; i < 24; i++) { v.GenerateTikTak(); Console.WriteLine("Laika intervals=" + i + " Baklteriju skaits = " + v.Bacterijas.Count ); } Console.ReadLine(); } } class Vide { public List<Bact> Bacterijas = new List<Bact>(); public void GenerateTikTak () {this.Bang();} public delegate void TikTakEvent(); public event TikTakEvent Bang; } class Bact { public void OnTikTak () { this.ToProcess(); } public int Vecums = 0; public Vide vide; public Bact(Vide vide) { this.vide = vide; vide.Bang += new Vide.TikTakEvent(this.OnTikTak); } private void Dalities() { this.vide.Bacterijas.Add(new Bact(this.vide)); } public void ToProcess() { Vecums++; if(Vecums>1) this.Dalities(); } } } Un te ir izvads: laika intervals=1 Baklteriju skaits = 1laika intervals=2 Baklteriju skaits = 2 laika intervals=3 Baklteriju skaits = 3 laika intervals=4 Baklteriju skaits = 5 laika intervals=5 Baklteriju skaits = 8 laika intervals=6 Baklteriju skaits = 13 laika intervals=7 Baklteriju skaits = 21 laika intervals=8 Baklteriju skaits = 34 laika intervals=9 Baklteriju skaits = 55 laika intervals=10 Baklteriju skaits = 89 laika intervals=11 Baklteriju skaits = 144 laika intervals=12 Baklteriju skaits = 233 laika intervals=13 Baklteriju skaits = 377 laika intervals=14 Baklteriju skaits = 610 laika intervals=15 Baklteriju skaits = 987 laika intervals=16 Baklteriju skaits = 1597 laika intervals=17 Baklteriju skaits = 2584 laika intervals=18 Baklteriju skaits = 4181 laika intervals=19 Baklteriju skaits = 6765 laika intervals=20 Baklteriju skaits = 10946 laika intervals=21 Baklteriju skaits = 17711 laika intervals=22 Baklteriju skaits = 28657 laika intervals=23 Baklteriju skaits = 46368 Nezinu ka jums, bet man liekas ka tur sanaak fibonachii skaitlju rinda... pasakiet, ja es kljuudos... EDIT: p.s. par to dziives ilgumu njemu vaardus atpakalj.. vinju nevajag :P Edited February 18, 2009 by darksign Link to comment Share on other sites More sharing options...
Grey_Wolf Posted February 18, 2009 Report Share Posted February 18, 2009 bakterijas nav dzivdzmdetaji :( sads rezultats : --- laika intervals=1 Baklteriju skaits = 1 laika intervals=2 Baklteriju skaits = 2 laika intervals=3 Baklteriju skaits = 3 laika intervals=4 Baklteriju skaits = 5 laika intervals=5 Baklteriju skaits = 8 -- ir kljudains Var buut TIKAI 2/4/8/16 utt... NEKAD nebuus nepara skaitlis ja vien nebuus kaads nosacijums ka kada laiku pa laikam Janokileree... Link to comment Share on other sites More sharing options...
darksign Posted February 18, 2009 Report Share Posted February 18, 2009 to Grey_Wolf ... ja nu toc nevari izlasiit kodu vai netici tam ko redzi.. tad panjem kaut vai beta versiju MS VisualStudio ... un atver jaunu C# project.. kaa konsoles aplikaaciju un iekopee manis iedoto kodu.. un pasties pats ... p.s. un es nekur nebiju teicis, ka bakteerijām jādzemdē vairāk par 2 vai kaa.. jo tas tak skaidrs ka no vienas daloties buus divas... un tavs vārds NEKAD ... => nekad nesaki nekad ... pirms neesi apstiijies kodu un to palaidis... Link to comment Share on other sites More sharing options...
Grey_Wolf Posted February 18, 2009 Report Share Posted February 18, 2009 p.s. un es nekur nebiju teicis, ka bakteerijām jādzemdē vairāk par 2 vai kaa.. jo tas tak skaidrs ka no vienas daloties buus divas... Tieshi tapec Uzdevums par bakterijam rezultataa buus para skaitlis (pat ja dalju nokileres, nakamaja cikla atkal buus para skaitlis ) .. P.S. neteicu ka kods ir nepareizs, bet to ka pats uzdevums ir noformulets nepareizi--> tas ir pie nosacijuma ka taas ir bakterijas , tad rezultats buus Para skaitlju virkne ... Un ne kas cits ... Link to comment Share on other sites More sharing options...
codez Posted February 18, 2009 Report Share Posted February 18, 2009 Dotā programma nepareizi apraksta baktēriju vairošanos. Link to comment Share on other sites More sharing options...
darksign Posted February 18, 2009 Report Share Posted February 18, 2009 dotā programma neko nepareizi neapraksta... tā demonstrē: 1. kā var noprogrammēt fibonači skaitļu virkni nepielietojot forumulu F(n) = F(n-1) + F(n-2) ===> the main reason why i gave this example at all (LOL) 2. kā izmantot taimeri... 3. konkreetos apstaakljos bakteeriju vairoshanos ar vides iedarbību uz tām... ... tā kā piemērs nav tik vienkārš un tur tiek ņemti papildus apstākļi, tad arī nav pāru skaitļu virkne... (dzīvē ne viss vienmēr ir balts un melns.. mēdz būt arī pelēks konkrētos apstākļos...) ... bet piemērs nav arī tik sarežģīts, lai demonstrētu pa tiešām reālu dzīvu vidi... tapēc tas ir tikai piemērs kur ņem to ko vajag attiecīgi lai varētu parādīt tikai to ko vajag :P codez ... joprojaam tur ir kaut kas nepareizs? :D tas ir pie nosacijuma ka taas ir bakterijas , tad rezultats buus Para skaitlju virkne ... Un ne kas cits ... ... tas pats attiecas uz sho.. pie nosaciijuma ka taas ir bakteerijas nebuut nav jaabuut paaru skaitlju virknei.. bet tikai un vieniigi, ja tur buutu TIKAI bakteerijas un taas neietekmeetu vide u.c. lietas tad ir iespeejama paaru skaitlju virkne :P ... p.s. protams mees te viens otru saprotam, bet ja jau saak piekjerties tik siikumaini pie vaardiem.. tad arii mana atbilde tik pat koša :D :D :D ... tālāk lūdzu beztēmā pacensties nepiesieties viens otram utt.. ok? Link to comment Share on other sites More sharing options...
codez Posted February 18, 2009 Report Share Posted February 18, 2009 Ok, tā nepareizi demonstrē baktēriju vairošanos. Baktērijas dabā vairojas savādāk un nevis nianses, bet principiāli. Nepareizi ir tas, ka realitātē baktērijai daloties abas jaunās baktērijas ir ar 0 vecumu. http://en.wikipedia.org/wiki/Bacteria#Grow...nd_reproduction Bacteria grow to a fixed size and then reproduce through binary fission, a form of asexual reproduction.[96] Under optimal conditions, bacteria can grow and divide extremely rapidly, and bacterial populations can double as quickly as every 9.8 minutes.[97] Link to comment Share on other sites More sharing options...
darksign Posted February 18, 2009 Report Share Posted February 18, 2009 nu ja turpinam vārdu spēli.. tad teikšu tā, ka manā piemērā esošās baktērijas ir vienšūņi. Un vienšūņi vairojas tikai daloties. Katrs dalīšanās process notiek vienā laika intervālā (vienalga cik tas laika intervāls būtu.. kaut vai 9.8 vai 15.6 min.. LOL). Nepareizi ir tas, ka realitātē baktērijai daloties abas jaunās baktērijas ir ar 0 vecumu. pasaki kaa tad buus pareizi??? piedzimst bērns un viņam jau ir 1 gads? vai vinjam varbūt ir jau 5 gadi??? vai varbūt tu biji iedomājies ka viņam ir ~9 mēneši kā nu kuram.. nu t.i. no ieņemšanas brīža.. kuru tu pat nevari noteikt (tas nav no sex brīža, bet ga no olšūnas apaugļošanās brīža.. kas var notikt pat max ar 7 dienu novēlošanās.. -- par shito joku kaut kad izlasiiju vienu zinaatnisku traktaatu... atsauci tagad nemekleeshu). Tad sanāk ka tu ne reizi neesi svinējis īstajā datumā savu dzimeni pēc tavām domām, ja? :D :D :D ===> tieši tāpēc tā ir dzimene.. no brīža kad esi ticis ārā no veedera... vai mēģenes (kā nu kuram.. censhos ielikt arii tos citus variantus.. lai man nepiesienas ka atkal kaut ko neesmu apskatiijis :D :D ) vienšūņa dzimšanas/izveidošanās/atalīšanās vecumu sāk skaitīt no pilnīgas atdalīšanās.. līdz ar to tajā brīdī tas ir 0... -- inicializācijas vecums... nav tā ka viena šūna daloties būs viena veca šūna un viena jauna.. abas būs jaunas.. vecā vairāk nepastāv... vēl kāds jautājums no codez puses??? Link to comment Share on other sites More sharing options...
darksign Posted February 18, 2009 Report Share Posted February 18, 2009 veel visiem par prieku pievienoju shaadu izvadu: Vecums pirms tik = 0Vecums peec tik = 1 Laika intervals=1 Baklteriju skaits = 1 Vecums pirms tik = 1 Vecums peec tik = 2 bakterijas saak daliities ### pievieno videi bakteeriju... bakterijas beidz daliities Laika intervals=2 Baklteriju skaits = 2 Vecums pirms tik = 2 Vecums peec tik = 3 bakterijas saak daliities ### pievieno videi bakteeriju... bakterijas beidz daliities Vecums pirms tik = 0 Vecums peec tik = 1 Laika intervals=3 Baklteriju skaits = 3 Vecums pirms tik = 3 Vecums peec tik = 4 bakterijas saak daliities ### pievieno videi bakteeriju... bakterijas beidz daliities Vecums pirms tik = 1 Vecums peec tik = 2 bakterijas saak daliities ### pievieno videi bakteeriju... bakterijas beidz daliities Vecums pirms tik = 0 Vecums peec tik = 1 Laika intervals=4 Baklteriju skaits = 5 Vecums pirms tik = 4 Vecums peec tik = 5 bakterijas saak daliities ### pievieno videi bakteeriju... bakterijas beidz daliities Vecums pirms tik = 2 Vecums peec tik = 3 bakterijas saak daliities ### pievieno videi bakteeriju... bakterijas beidz daliities Vecums pirms tik = 1 Vecums peec tik = 2 bakterijas saak daliities ### pievieno videi bakteeriju... bakterijas beidz daliities Vecums pirms tik = 0 Vecums peec tik = 1 Vecums pirms tik = 0 Vecums peec tik = 1 Laika intervals=5 Baklteriju skaits = 8 Vecums pirms tik = 5 Vecums peec tik = 6 bakterijas saak daliities ### pievieno videi bakteeriju... bakterijas beidz daliities ........ ko nogjenereeju ar shaadu kodu: using System; using System.Collections.Generic; using System.Text; namespace Bact { class Program { static void Main(string[] args) { Vide v = new Vide(); v.Bacterijas.Add(new Bact(v)); for (int i = 1; i < 24; i++) { v.GenerateTikTak(); Console.WriteLine("Laika intervals=" + i + " Baklteriju skaits = " + v.Bacterijas.Count ); } Console.ReadLine(); } } class Vide { public List<Bact> Bacterijas = new List<Bact>(); public void GenerateTikTak () {this.Bang();} public delegate void TikTakEvent(); public event TikTakEvent Bang; } class Bact { public void OnTikTak () { this.ToProcess(); } public int Vecums = 0; public Vide vide; public Bact(Vide vide) { this.vide = vide; vide.Bang += new Vide.TikTakEvent(this.OnTikTak); } private void Dalities() { this.vide.Bacterijas.Add(new Bact(this.vide)); //** daliishanaas procesa rezultaataa pievienojas 1 jauna bakteerija.. t.i. vecaa paliek arii Console.WriteLine("### pievieno videi bakteeriju..."); } public void ToProcess() { Console.WriteLine("Vecums pirms tik = " + Vecums); Vecums++; Console.WriteLine("Vecums peec tik = " + Vecums); if(Vecums>1) { Console.WriteLine("bakterijas saak daliities"); this.Dalities(); Console.WriteLine("bakterijas beidz daliities"); } Console.ReadLine(); } } } Link to comment Share on other sites More sharing options...
Grey_Wolf Posted February 18, 2009 Report Share Posted February 18, 2009 .. abas būs jaunas.. vecā vairāk nepastāv... A to jau tev visu laiku arii saka ... taatad vienmer busu 1, 2,4,8,16,32,64,128 .. tb progresija , nevis 'fibonači skaitļu virkne' .. visparastakaa 2 nieka pakape.. un tas nav atkariigs no 'dzives ilguma' to vispar var nenjemt veeraa... (nu jaa tas nedriikst buut mazaks vai vienads ar 0 ) bet Drikst tuvoties nullei .. taa kaa , ar bakterijam tavs piemers nestradaa, megjini vien ar trusiishiem (arii gana atri vairojas ;) ) // nu ja vinjas peksni buus kaadas uber trakaas un daliisies 3 daljas, tad buus 3nieka pakapes.. utt.. Link to comment Share on other sites More sharing options...
darksign Posted February 18, 2009 Report Share Posted February 18, 2009 ja njem tikai visparastaakajaa veidaa tad protams buus 2nieka pakaape.. bet runa neiet par parastaako veidu, bet konkreeto piemeeru LOL .. to ir tik gruuti izprast? Link to comment Share on other sites More sharing options...
Recommended Posts