Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Info Coronavirus/Vaccinare vs Fake News

Identificare dioda zenner

Cont SPV pentru PFA?

Spalare instalatie termica
 afisare eroare centrala termica e...

Probleme cu un PDF in Adobe Reader

NHA,NBA

Scartait placute frana
 Contract imprumut PFA

Comoditatea se plateste(si in Ung...

Hayu Romania (serviciul de stream...

Scoatere bani pensie privata obli...
 izolatie planseu regim DIY

Colecționari de baterii.

Depanare telecomanda IR

Posibila frauda - mail de la adre...
 

La ce se refera un cod informatic, daca ar trebui sa iau ca model de programare un copac din natura? Ce anume ar trebui sa faca codul?

- - - - -
  • Please log in to reply
17 replies to this topic

#1
me_suzy

me_suzy

    Member

  • Grup: Members
  • Posts: 627
  • Înscris: 29.04.2007
salut, am primit o tema la un curs de programare in Python. Sunt nivel beginner.

La ce se refera un cod informatic, daca ar trebui sa iau ca model de programare  un copac din natura? Ce anume ar trebui sa faca codul?

#2
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 39,839
  • Înscris: 30.07.2003
Vezi ce inseamna in programare conceptul tree/arbore:
https://en.wikipedia.org/wiki/Tree_(data_structure)


Edited by neagu_laurentiu, 07 October 2022 - 21:06.


#3
me_suzy

me_suzy

    Member

  • Grup: Members
  • Posts: 627
  • Înscris: 29.04.2007

View Postneagu_laurentiu, on 07 octombrie 2022 - 21:03, said:

Vezi ce inseamna in programare conceptul tree/arbore:
https://en.wikipedia.org/wiki/Tree_(data_structure)


nu, nu. Este orice lucru din jur, din natura: poate fi o frunza, o scoica de mare, o banca din parc, o piatra, etc...

Ce ar trebui sa scriu in cod despre un asemenea lucru din jur? Despre o frunza sau un brad, ce idee ar cuprinde un asemenea cod ?

Edited by me_suzy, 07 October 2022 - 21:31.


#4
_bcristian_

_bcristian_

    Senior Member

  • Grup: Senior Members
  • Posts: 3,202
  • Înscris: 31.12.2006
Copaci si frunze au un inteles specific in contextul asta. Fie n-ai inteles exact despre ce-i vorba, fie ai acces la un nivel de programare atat de avansat fata de muritorii de rand, incat noi nu intelegem despre ce-i vorba.

#5
neagu_laurentiu

neagu_laurentiu

    Guru Member

  • Grup: Senior Members
  • Posts: 39,839
  • Înscris: 30.07.2003
Sa modelezi in OOP obiecte cu proprietatile aferente si eventual sa-i aplici metode ce au logica asupra acelor proprietati.

#6
maccip

maccip

    44 ani

  • Grup: Senior Members
  • Posts: 29,820
  • Înscris: 06.01.2007

View Postme_suzy, on 07 octombrie 2022 - 20:54, said:

...sa iau ca model de programare  un copac din natura? Ce anume ar trebui sa faca codul?
Pai sa faca ce face si copacul.
Sa creasca, sa se multiplice, sa aiba metabolism, sa faca fotosinteza. Chestii de-astea simple.

Edited by maccip, 07 October 2022 - 22:44.


#7
me_suzy

me_suzy

    Member

  • Grup: Members
  • Posts: 627
  • Înscris: 29.04.2007
da, foarte bine g

View Postmaccip, on 07 octombrie 2022 - 22:44, said:

Pai sa faca ce face si copacul.
Sa creasca, sa se multiplice, sa aiba metabolism, sa faca fotosinteza. Chestii de-astea simple.

genial. DA. Ideea profesorului de curs a fost sa gasim noi modalitati de a face un cod din orice lucru din jur.

1. Un cod care sa schimbe random forma frunzelor sau care sa numere frunzele toamna in functie de culori.
2. Un cod care s-o ajute pe veverita sa lipeasca frunzele copacului
3. Un cod care sa ingalbeneasca frunzele la o anumita perioada din an
4. Un cod care sa directioneze spre un anumit loc trunchiul copacului la cadere, in cazul in care este lovit de un fulger.
5. Un cod care sa transforme copacul gol într-un copac de toamnă.
6. Un cod care sa determine copacul sa se prăbuşeasca doar peste o anumita maşină (in caz de intemperii puternice)
7. Un cod prin care copacul sa tina umbra doar daca ramurile si frunzele lui ating o anumita temperatura la soare.
8. Un cod prin care copacul sa-si imprastie semintele pana la o distanta de aproximativ 40 de metri, cu o anumita viteza.
9. Un cod prin care copacul sa transmita un fel de mesaj in caz ca a fost asaltat de un anumit numar de furnici.
10 Un cod prin care fiecare copac sa creasca pana la o anumita inaltime.
11. Un cod prin care copacul îți va trimite vibrațiile sale, pentru a vedea dacă ești prieten sau dușman.
12. Un cod prin care copacii îți vor recunoaște atitudinea pozitivă și te vor accepta ca o parte din împrejurimile lor.
13. Un cod care sa recunoasca limbajul naturii.

etc

Edited by me_suzy, 08 October 2022 - 01:23.


#8
edy_wheazel

edy_wheazel

    Guru Member

  • Grup: Senior Members
  • Posts: 49,459
  • Înscris: 31.07.2007
Io cred ca-i ceva de genu' asta (pentru inceput), numa' in Java:

public class Copac{
public static int Crengi = 5;
public static int Radacina = 1;
boolean areFrunze;
void Toamna(){
	 areFrunze = false;
	 System.out.println("Toamna copacul are frunze? " + areFrunze + "\n");
}
void Vara(){
	 areFrunze = true;
	 System.out.println("Vara copacul are frunze? " + areFrunze + "\n");
}
public static void main(String[] args) {
	 Copac cires = new Copac();
	 cires.Toamna();
	 cires.Vara();
	 System.out.println("Cate crengi are copacul? " + Crengi + "\n");
	 System.out.println("Cate radacini are copacul? " + Radacina);
}
}



Quote

12. Un cod prin care copacii îți vor recunoaște atitudinea pozitivă și te vor accepta ca o parte din împrejurimile lor.

:D Well, limbajele de programare au totusi limitari! :D

Edited by edy_wheazel, 08 October 2022 - 01:48.


#9
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 28,218
  • Înscris: 10.08.2005

View Postmaccip, on 07 octombrie 2022 - 22:44, said:


Pai sa faca ce face si copacul.
Sa creasca, sa se multiplice, sa aiba metabolism, sa faca fotosinteza. Chestii de-astea simple.
ramuri și frunze

#10
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 28,218
  • Înscris: 10.08.2005
me-_suzy , profesorul tău este puțin idiot?
va pune sa descrieți și să modelați fenomene fizice? cădere libera, transmisie vibrații, vânt, veverițe
copacul nu face mare lucru, el creste, în rest suporta acțiunile mediului

Iar.cat despre modelarea sa ai "acțiuni " simple
adaugă/elimina ramura/frunza
creștere diametru

pe perioada de toamna, intr-un interval de timp arbitrar și perioade neregulate pica o frunză.
dar asta înseamnă să pui copacul intr-un "câmp" unde exista noțiunea de timp

copacul nu știe ca este toamnă, asta determinam noi uitându-ne la el,
acum ca unui copac ii cad frunzele datorita faptului ca temperaturile scăzute reduc diametrul "venelor" și nu mai circula seva,
pai asta înseamnă să modelezi și aceste detalii
și uite asa riști sa nu vezi pădurea din cauza copacilor

#11
edy_wheazel

edy_wheazel

    Guru Member

  • Grup: Senior Members
  • Posts: 49,459
  • Înscris: 31.07.2007

View PostMarianG, on 08 octombrie 2022 - 03:02, said:

me-_suzy , profesorul tău este puțin idiot?
va pune sa descrieți și să modelați fenomene fizice? cădere libera, transmisie vibrații, vânt, veverițe
copacul nu face mare lucru, el creste, în rest suporta acțiunile mediului

Se poate, cum sa nu! :D
 if (atitudinePozitiva == true){
  System.out.println("Copacul de accepta!");
}  else{
  System.out.println("You got birdshit!");
}


:D

#12
me_suzy

me_suzy

    Member

  • Grup: Members
  • Posts: 627
  • Înscris: 29.04.2007
nu stiu daca profesorul este idiot. Dar un singur lucru e sigur: NATURA STIE SA PROGRAMEZE TOTUL in cod.

Nu este o coincidenta ca frunzele se ingalbenesc toamna si cad iarna, sau ca toti copacii infloresc primavara, sau ca veverita isi aduna provizii in scorburi, etc...

in viitor, tehnologia va ajunge atat de departe incat adevaratii informaticieni vor face coduri menite sa programeze lucrurile din jur la nivel de materie. Ei vor avea nevoie de un singur lucru: ACCESUL LA BAZA DE DATE a naturii. Totul consta in particulele (neuron, proton, neutron, etc) care pot influenta fenomenele si „motivul organic” de la baza tuturor lucrurilor.

Si ca sa vedeti cat au ajuns de departe oamenii, mai ales fizicienii programatori, amintit-va de bomba atomica (cu vreo 50 de ani in urma). Cum faci ca materia sa asculte de tine, si raza de actiune a bombei sa fie atat cat vrei tu? Materia s-a miscat cum ai vrut tu, fiindca ai avut acces la o tehnologie (sau la o informatie) care a putut realiza ce-ai vrut tu.

Edited by me_suzy, 08 October 2022 - 08:20.


#13
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 28,218
  • Înscris: 10.08.2005
natura are codul ei, dar acolo vorbim de genetică
vrei sa implementezi biologia la nivel de moleculă pornești de la molecula și modelezi pana la copac, bine unii încearcă asta cu "stem"
când începi de la copac modelezi copacul, nu gravitația, nu electeo-magnetismul, nu termodinamica si nu descărcări electrice în mediu umed sau uscat asupra unui "copac"

Edited by MarianG, 08 October 2022 - 09:23.


#14
onisifor12

onisifor12

    Active Member

  • Grup: Members
  • Posts: 1,506
  • Înscris: 27.08.2013

Vizualizare mesajme_suzy, pe 08 octombrie 2022 - 08:17, a scris:

nu stiu daca profesorul este idiot. Dar un singur lucru e sigur: NATURA STIE SA PROGRAMEZE TOTUL in cod.

Nu este o coincidenta ca frunzele se ingalbenesc toamna si cad iarna, sau ca toti copacii infloresc primavara, sau ca veverita isi aduna provizii in scorburi, etc...
Ia, jucați-vă de-a Dumnezeu și cu asta: https://www.antena3....ici-653781.html

#15
MarianG

MarianG

    be that as it may

  • Grup: Moderators
  • Posts: 28,218
  • Înscris: 10.08.2005
noi ii spunem toamna, dar în esenta a venit frigul, iar copacii pentru a conserva energie își scutura frunzele
de  aia spun, copacul pentru tine, la nivelul cât înțelegi programarea "creste" în diametru, creste ramuri,
fiecare rarmura poate fi un copac, în ideea ca fiecare ramura la rândul ei creste în diametru, și o alta ramura,
ramurile pot avea frunze

Astea sunt noțiunile pe care ar fi trebuit să se concentreze acest pseudo-învățător, nu forma, culoare, umbre, suprafata
Sunt aspecte care într-adevăr pot fi utile, dar după ce îl ai și vrei sa îl încadrezi intr-o categorie sau alta.
Nu poți spune despre un copac ca ar avea frunze galbene dacă ai modelat copacul dar acesta nu creste.

Edited by MarianG, 08 October 2022 - 09:43.


#16
darkangel2

darkangel2

    Active Member

  • Grup: Members
  • Posts: 1,647
  • Înscris: 26.01.2019

View Postme_suzy, on 08 octombrie 2022 - 08:17, said:

Nu este o coincidenta ca frunzele se ingalbenesc toamna si cad iarna, sau ca toti copacii infloresc primavara

Sunt consecinte ale scaderii temperaturii (toamna) si, respectiv, ale cresterii temperaturii (primavara).
Stii cand scade temperatura si ti se face frig? :D

View Postme_suzy, on 08 octombrie 2022 - 08:17, said:

in viitor, tehnologia va ajunge atat de departe incat adevaratii informaticieni vor face coduri menite sa programeze lucrurile din jur la nivel de materie.

Mare dreptate ai.
Pana atunci, insa, parintii lor (ai "adevaratilor informaticieni" din viitor) o cam dau in gard cu masinile autonome si alte "inchipuiri" contemporane... :D
Noroc ca copii lor vor fi mult mai inteligenti! Noroc bun! :D

View Postme_suzy, on 08 octombrie 2022 - 08:17, said:

Si ca sa vedeti cat au ajuns de departe oamenii, mai ales fizicienii programatori, amintit-va de bomba atomica (cu vreo 50 de ani in urma).

Dap, am ajuns departe cu bomba atomica! :(
Problema cu inteligenta este ca, peste un anumit nivel de inteligenta, aceasta inteligenta incepe sa lucreze impotriva ta si........ iti incetezi existenta! :D
Ai grija ce-ti doresti! :)

#17
iulian_1976

iulian_1976

    Active Member

  • Grup: Members
  • Posts: 1,139
  • Înscris: 10.05.2008
Suzy profesorul isi bate joc de voi...

Pune profesorul la treaba, sa explice despre concepte gen clase abstracte, interfete, polimorfism, agregatie, compozitie, CRUD, namespace, design patterns etc

View Postme_suzy, on 08 octombrie 2022 - 08:17, said:

nu stiu daca profesorul este idiot. Dar un singur lucru e sigur: NATURA STIE SA PROGRAMEZE TOTUL in cod.
in viitor, tehnologia va ajunge atat de departe incat adevaratii informaticieni vor face coduri menite sa programeze lucrurile din jur la nivel de materie. Ei vor avea nevoie de un singur lucru: ACCESUL LA BAZA DE DATE a naturii. Totul consta in particulele (neuron, proton, neutron, etc) care pot influenta fenomenele si „motivul organic” de la baza tuturor lucrurilor.


ACCESUL LA BAZA DE DATE a naturii....Posted Image

Cine vrei sa o acceseze primul Putin sau Biden? :)

Edited by iulian_1976, 10 October 2022 - 11:26.


#18
darkangel2

darkangel2

    Active Member

  • Grup: Members
  • Posts: 1,647
  • Înscris: 26.01.2019

View Postiulian_1976, on 10 octombrie 2022 - 11:11, said:

Pune profesorul la treaba, sa explice despre concepte gen clase abstracte, interfete, polimorfism, agregatie, compozitie, CRUD, namespace, design patterns etc

Zici ca profesorul stie d'astea ca sa fie capabil sa le si explice?
Pare complicat... Nu-i mai simplu sa vorbim despre "modalitati de a face un cod din orice lucru din jur"?
Habar n-am despre ce-i vorba da' cred ca as putea sa scriu multe pagini despre asta fara sa gresesc...
Ma prapadesc de ras...... Posted Image

Edited by darkangel2, 10 October 2022 - 15:20.


Anunturi

Chirurgia cranio-cerebrală minim invazivă Chirurgia cranio-cerebrală minim invazivă

Tehnicile minim invazive impun utilizarea unei tehnologii ultramoderne.

Endoscoapele operatorii de diverse tipuri, microscopul operator dedicat, neuronavigația, neuroelectrofiziologia, tehnicile avansate de anestezie, chirurgia cu pacientul treaz reprezintă armamentarium fără de care neurochirurgia prin "gaura cheii" nu ar fi posibilă. Folosind tehnicile de mai sus, tratăm un spectru larg de patologii cranio-cerebrale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate