Istoria finalelor locale Imagine Cup România

Acest articol este o colecție de date, nume și legături așa cum le-am mai găsit pe Internet peste timp. Eu cred că cei care cunosc istoria știu să respecte și să aprecieze tradiția, de aceea am încercat să pun cap la cap toate informațiile pe care le am despre finale. În cazul în care ar mai fi nevoie de adăugiri sau aveți date mai exacte sau corecții de făcut vă rog să mă semnalați. 

2005 – Iași

Echipa câștigătoare: LocalPoint, Technical University of Cluj-Napoca

Mentor: #N/A

Membrii: Andrei George Dunca, Tudor Ioan Salomie

Descriere proiect: Our solution is a three-tier, service-oriented architecture that provides a communication middleware between smart device users and location-specific services found in the user’s vicinity. Based on this architecture, an AI-based module that suggests possible itineraries according to the user’s profile was also implemented.

Juriul: #N/A

Finala regionala: Thessaloniki, Greece

Finala mondială: #N/A

Legături:

2006 – Cluj Napoca

Echipa castigatoare: 911UBB team,  Universitatea „Babeș-Bolyai” din Cluj-Napoca

Mentor: prof. dr. Simona Motogna

MembriiPaul-Valentin Borza, Daniel-Constantin Ghita, Mihai Dan Nadas, Ovidiu-Dumitru Sabou.

Descriere proiect:  ThreatSense: Un sistem de monitorizare, alertare și informare despre amenințările la adresa sănătății noastre.

Juriul: Ovidiu Pintea, Ciprian Jichici, Bogdan Musat, Horia Pintilie

Finala regionala: Maribor, Slovenia

Finala mondială: #N/A

Legături:

2007 – Timișoara

Echipa castigatoare: 911UBB team,  Universitatea „Babeș-Bolyai” din Cluj-Napoca,

Mentor: prof. dr. Simona Motogna

MembriiPaul-Valentin Borza,  Mihai Dan Nadas, Ovidiu-Dumitru Sabou, Daniel-Constantin Ghita.

Descriere proiect:  #N/A

Juriul: Ovidiu Pintea, Ciprian Jichici, Ionuț Bălan, Dan Iancu

Finala mondială: Seul, Coreea de Sud. Finalistă, între primele 55 de echipe din lume.

”Vorbe de duh”:

Finala Imagine Cup este o experiență unică. Participând la secțiunea Software Design, fiecare trăire și emoție a rundelor de calificare a fost compensată de săptămâna petrecută la Seul. Cele mai deosebite impresii: o organizare remarcabilă a evenimentului, diversitatea participanților și, nu în ultimul rând, calitatea și inovația soluțiilor prezente în competiție.” – apreciază Conf. Dr. Simona Motogna.

Imagine Cup poate fi privită din perspectiva globalizării, ca acel «sat global» alcătuit din reprezentanți de culturi și locații diferite, favorizând schimbul de informații și nașterea ideilor de valoare. Pragmatic, competiția este o șansă unică de afirmare a viitorilor specialiști în domeniul tehnologiei informației și, în același timp, confirmarea sau recunoașterea valorii mentorilor” – declară Asist. Drd. Valy Greavu.

Legături:

2008 – Suceava

Echipa castigatoare: sm@rtDev team,  Universitatea „Babeș-Bolyai” din Cluj-Napoca

Mentor: prof. dr. Dan Mircea Suciu

Descriere proiect:  #N/A

MembriiMircea Cimpoi, Zoicas Diana, Cristina Ciuhuta şi Radu Meza.

Juriul: Sergiu Damian, Ciprian Jichici, Dan Iancu

Finala mondială: Paris, Franța. Finalistă, între primele 20 de echipe din lume.

Legături:

2009 – Bucuresti

Echipa castigatoare: Sytech team,  Universitatea „Alexandru Ioan Cuza” din Iași

Mentor: prof. dr. Sabin Buraga

MembriiAdrian Buzgar, Calin Juravle, Andreas Resios.

Descriere proiect: Proiectul UpCity este o platformă colaborativă pentru sprijinirea dezvoltării unei comunități printr-un parteneriat activ dintre autorități și cetățeni, la diferite niveluri: identificarea şi rezolvarea problemelor comunității, promovarea şi evaluarea ideilor de dezvoltare, probleme de mediu, educație sau alte extensii. Aspectele de interes sunt plasate în contextul geografic, pe o hartă interactivă. Este evidențiată, de asemenea, dinamica în timp a problemelor semnalate. Informațiile disponibile sunt folosite pentru a genera un indicator de calitate, încurajând o competiție constructivă între comunități. UpCity accelerează fluxul informațional între cetățeni și autorități prin interoperabilitatea cu platforme mobile.

Juriul: Dan Iancu, Ionuţ Bălan, Ovidiu Pintea, Ciprian Jichici, Valy Greavu, Sergiu Damian

Finala mondială: Cairo, Egipt. Locul I la secțiunea Software Design.

cupasoftwaredesign

Legături:

2010 – București

Echipa castigatoare: Simplex team,  Universitatea „Babeș-Bolyai” din Cluj-Napoca

Mentor: prof. dr. Dan Mircea Suciu

MembriiAlina Calin, Andrei Cantea, Andrei Dascalu si Cosmin Mihaiu.

Descriere proiect:  Caregamer e o solutie web inovativa care foloseste jocurile si disponibilitatea oamenilor de a se juca pentru a strange bani si sa ii redirecteze catre diverse cauze nobile prin intermediul ONG-urilor.

Juriul: Călin Tatomir, Valy Greavu, Cosmin-Viorel Ilie, George Pristavu.

Finala mondială: Varsovia, Polonia. Finalistă, între primele 15 de echipe din lume.

Legături:

2011 – București

Echipa castigatoare: Simplex team,  Universitatea „Babeș-Bolyai” din Cluj-Napoca

Mentor: prof. dr. Dan Mircea Suciu

MembriiAlina Calin, Andrei Cantea, Andrei Dascalu si Cosmin Mihaiu.

Descriere proiect:  (EN) Our solution, MIRA (Medical Interactive Recovery Assistant)2 is an application that assists people who suffer from temporary handicap recover interactively at a faster pace. It also enables doctors or specialized medical personnel to facilitate the recovery process for the respective people.  (RO) Soluție medicală numită MIRA (Medical Interactive Recovery Assistant) care presupune utilizarea Kinect pentru monitorizarea exercițiilor fizice kinetoterapeutice ale pacienților ce se află în perioada de recuperare medicală. Medicul kinetoterapeut poate urmări progresul pacientului folosind o aplicație desktop sau direct de pe telefonul său Windows Phone 7.

Juriul: Ciprian Jichici, Cristina Alexandru, George Carutasu, Ionut Balan, Valy Greavu.

Finala mondială: New York, SUA. Top 6!

Legături:

2012 – București

Echipa câștigătoare: IQube team,  Universitatea „Politehnică” din Timişoara

Mentor: drd. ing. Andrei Stancovici

MembriiOtilia Stretcu, Lucian Bara, Remus Barbatei și Viktor Ardelean.

Descriere proiect:  Proiectul IQube, o combinație de elemente hardware și software care aduce învățarea interactivă pe un nou nivel. Soluția IQube vine să adreseze o problemă ușor de regăsit în foarte multe instituții de învățământ: lipsa condițiilor pentru realizarea experimentelor științifice, din motive ce țin de buget, personal și competențe. Proiectul prezentat, LiveX Learning Platform, permite realizarea de experimente accesibile și interactive ce stimulează creativitatea elevilor și studenților. Soluția se bazează pe inovații hardware numite IQube-uri pentru realizarea „practică” a experimentelor (și poate întrebuința alte dispozitive inteligente, cum sunt smartphone-uri, tablete sau sensori Kinect).

Juriul: Beatrice STANCU, Ionut BALAN, Roxana VITAN, Radu MOTOC, Dan Mircea SUCIU, Valy Greavu.

Finala mondială: Sydney, Australia. Top 12

Legături:

Cam asta a fost! Potențial există, dar parcă vine din ce în ce mai greu să scoatem aceste valori la suprafață. Detalii despre finala 2013: http://imaginecupro.azurewebsites.net/finala-nationala/

Succes pe mai departe!

SharePoint 2013

Sâmbătă a avut loc un fel de laborator de SharePoint 2013 pentru studenții de la Master SIA, Anul 1. In urmă cu ceva ani am mai facut ceva asemănător pe SharePoint 2010.

Conținutul de anul acesta poate fi găsit la adresa: http://t.co/2YP3WDaWKK sau

<iframe src="https://skydrive.live.com/embed?cid=6EC38785F56DAE91&resid=6EC38785F56DAE91%213086&authkey=AKIkKWoU7W1N81A” width=”165″ height=”128″ frameborder=”0″ scrolling=”no”>

Scuze pentru bâlbe și glume de prost gust, timpii morți și alte ferestre în plus.

 

Excel IF() – Insane Level

Multe probleme din domenii diverse de activitate se pot rezolva in Microsoft Excel. În timp devin rutină și nu le mai dăm importanță…. sau le tratăm superficial, sau … cum îmi place mie să spun facem coloane ajutătoare… și ajutătoare și coloane ajutătoare la cele ajutătoare :)

Astăzi am o provocare pentru cei care vor să-și pună mintea la contribuție.

Se dă următorul tabel de date:

InsaneIF

Specificați, care este formula de calcul pentru a determina procentul de AC (Adaos comercial – pentru cei care nu știu) după următorul algoritm:

Stoc Pret<5 Pret<10 Pret<15 Pret>=15
<500 AC=1 AC=2 AC=3 AC=4
<1000 AC=5 AC=6 AC=7 AC=8
<1500 AC=9 AC=10 AC=11 AC=12
>=1500 AC=13 AC=14 AC=15 AC=16

Exemplu: dacă prețul este mai mic decât 10 și stoc < 1000, adaos comercial va fi 6%. Dacă Prețul este mai mare sau egal decât 15 și stocul < 1500 atunci adaosul comercial va fi de 12%.

Soluțiile le trimiteți pe e-mail până în data de 10.03.2013 ora 22:00.

Vă rog să nu puneți comentarii cu formula până nu se termină timpul alocat!

Succes!

Update 10.03.2013 după ora 22:00

 

Trăim într-o lume dinamică, dar cu mult prea multe aspecte statice. De multe ori spuneam că ceea ce nu vedem nu avem cum să înțelegem sau invers, așadar justific numărul mic de răspunsuri prin prezența slabă în social media într-o zi de duminică.

Câteva explicații teoretice:

Sunt conștient că vin dintr-o zonă academică, dar astfel de probleme provin din practică. Rolul cercetării ar fi acela de optimizare a metodelor de lucru din practică, și găsirea celor mai rapide metode de rezolvare a problemelor.

Așadar, cele mai comune probleme din domeniul economic, vin din zona interpretării intervalelor de valori. Mulți practicieni folosesc Excelul într-un mod… ”minunat” ( a se citi: de te crucești) dar mi-a fost dat să întâlnesc și oameni care știu clar că datele le înregistrezi în baze de date, pe baza cărora faci rapoarte, iar dacă vrei grafice și floricele, cel mai bine este să conectezi Excelul la acea sursă de date și să faci interpretări câte în lună și în stele.

Revin la problema cu intervalele:

Funcția IF() permite selectarea unei acțiuni din două posibile pe baza evaluării unei condiții.

Formatul general al funcţiei este (pentru setări ale calculatorului cu Regional Settings Romania):

=IF(conditie;actiune_adevarat;actiune_fals)

image

Introducerea unei funcţii IF într-o foaie de calcul se poate realiza prin una din următoarele metode:

1. Acţionarea pictogramei Insert Function din linia Formula bar. În acest caz apare fereastra pentru alegerea funcţiei dorite. Se selectează categoria de funcţii (în cazul nostru Logical) şi apoi funcţia IF;

2. Precizarea argumentelor funcției: condiția (Logical_test), acțiunea adevărat (Value_if_true) și acțiunea fals (Value_if_false);

3. Finalizarea funcției prin apăsarea butonului OK.

Altă metodă de deschidere a constructorului de funcții este utilizarea meniului Formulas, opțiunea Logical și se alege din listă formula IF sau scrierea funcţiei utilizând tastatura și, în anumite cazuri, mouse-ul.

Problemele clasice cu IF-uri sunt cele legate de intervale de valori: Discounturi, Impozite/Taxe, Ajustari.

Intervalele de valori pot fi într-o dimensiune, două dimensiuni intersectate sau mai multe. Până la această oră am reușit să determin algoritmul de calcul matematic pentru prima și a doua dimensiune.

O singură dimensiune

Dacă ai un interval de valori pentru care trebuie să faci o funcție IF atunci numărul de IF-uri dintr-o funcție Excel este egal cu numărul intervalelor minus unu.

Exemplu:

Să se calculeze procentul de discount acordat pe o comandă de produse, in funcție de următoarele criterii:

  • o in cazul in care cantitatea este mai mic decât 10 – atunci procentul de discount este de 0%
  • o cantitate mai mare decât 10 si mai mic decât 15 atunci discount 0,5%
  • o cantitate mai mare decât 15 si mai mic decât 20 atunci discount 1%
  • o cantitate intre 20 si 25 atunci discount 1,25%
  • o cantitate mai mare decât 25 atunci discount 1,5%

Intervalul de valori este în cazul nostru: 0 – 10 – 15 – 20 – 25 – x adică 5 intervale de valori, ceea ce înseamnă în grafic 5-1 ==> 4 funcții IF.

Cel mai simplu este să tratezi un interval de valori într-un IF de jos în sus.

Două dimensiuni

Problemele se complică puțin când avem două dimensiuni care depind una de cealaltă și în care trebuie să tratăm toate combinațiile posibile. Doar în scop de exemplu:

Calculați prețul de vânzare fără TVA (per unitate) al produselor după următoarele constrângeri:

  • dacă stocul este mai mare sau egal decât 1000, și prețul este mai mare sau egal cu 5 lei, adaosul comercial va fi 20%,
  • dacă stocul este mai mare sau egal decât 1000, și prețul este mai mic de 5 lei, adaosul comercial va fi 25%,
  • dacă stocul este mai mic decât 1000, și prețul este mai mare sau egal cu 5 lei, adaosul comercial va fi 25%,
  • dacă stocul este mai mic decât 1000, și prețul este mai mic de 5 lei, adaosul comercial va fi 30%.

Așadar, în acest exemplu avem două intervale de valori: stocul și prețul pe care trebuie să le tratăm global:

Schematic:

  • Stoc: 0 – 1000 – x
  • Preț: 0 – 5 – y

Modul de calcul al IF-urilor care vor apărea în formulă este: numărul de intervale de pe prima dimensiune minus 1 + numărul de intervale de pe a doua dimensiune înmulțit cu numărul de deasupra minus 1.

Așadar:

  • Stoc: 0 – 1000 – x ==> două intervale ==> 2-1 = 1 +
  • Preț: 0 – 5 – y ==> două intervale ==> 2x(2-1)=2×1=2=3

 

Folosind algoritmul în două dimensiuni

Soluția problemei din articolul inițial este:

75079_10200943603212056_225359347_n

Asta înseamnă rezolvare corectă din punct de vedere didactico-teoretic. O soluție pe care oricine o poate înțelege, reproduce și controla. În același timp: Schema scrie formula!

Cine a câștigat competiția inițială?

Sper că toți cei care văd acest algoritm de lucru.

În fapt, din totalul celor 194 care au deschis articolul,  au trimis e-mail (ordonat după timp) următorii:

1. Cristiana R. – Soluție funcțională în 16 IF-uri

2. Andreea A. – Soluție optimă în 15 IF-uri

Soluția ei:

=IF(E2<5,IF(D2<500,1,IF(D2<1000,5,IF(D2<1500,9,13))),IF(E2<10,IF(D2<500,2,IF(D2<1000,6,IF(D2<1500,10,14))),IF(E2<15,IF(D2<500,3,IF(D2<1000,7,IF(D2<1500,11,15))),IF(D2<500,4,IF(D2<1000,8,IF(D2<1500,12,16))))))

3. Catalin D. – Soluție funcțională folosind Macro-uri… Nu face parte din concurs, dar este o soluție ingenioasă.

4. Vladut A.P. – Soluție funcțională în 20 IF-uri

5. Radu G. – Soluție nefuncțională pentru că nu utilizează IF-uri, dar deosebit de interesantă:

=OFFSET(Sheet2!$B$2; MATCH(D2; Sheet2!$B$3:$B$6; 1); MATCH(E2; Sheet2!$C$2:$F$2; 1))

Tabelul din Sheet2:

    Pret<5 Pret<10 Pret<15 Pret>=15
    0 5 10 15
Stoc<500 0 1 2 3 4
Stoc<1000 500 5 6 7 8
Stoc<1500 1000 9 10 11 12
Stoc>=1500 1500 13 14 15 16

 

6. Ciprian a mai propus o soluție cu 96 de IF-uri…

7. Dragos si B.S. a propus o soluție funcțională cu 16 IF-uri.

Mulțumesc tuturor pentru implicare!

Future

Lucrez la algoritmul de calcul pentru 3 intervale… încă nu-mi iese… ceva…

Spor în ceea ce faceți și dacă mai aveți probleme interesante nu ezitați să le aruncați pe mail.

UPDATE 11.03.2013 după ora 9:30

Una din cele mai interesante soluții pe care am primit-o în dimineața aceasta de la Ionuț E. este cu o funcție IF ultra simplificată. Asta din cauză că procentele de AC sunt consecutive. Smart!

=IF(STOC<500,0,IF(STOC<1000,4,IF(STOC<1500,8,12)))+IF(PRET<5,1,IF(PRET<10,2,IF(PRET<15,3,4)))

Da merge!!! Că am testat. Dacă AC-ul ar fi fost altfel, dar proporțional probabil că ar fi găsit algoritmul de însumare.

De asemenea, la cererea publicului voi dezvălui soluția magică cu macro a lui Catalin D. El a creat un nou modul in VBA și a definit o nouă funcție cu numele IFS(). Codul funcției este.

Function Ifs(pret_ As Integer, stoc_ As Integer) As Double
    Application.Volatile True
    Select Case pret_
        Case Is < 5 And stoc_ < 500
                    Ifs = 0.01
        Case Is < 5 And stoc_ < 1000
                    Ifs = 0.06
        Case Is < 5 And stoc_ < 1500
                    Ifs = 0.09
        Case Is < 5 And stoc_ >= 1500
                    Ifs = 0.13
        Case Is < 10 And stoc_ < 500
                    Ifs = 0.02
        Case Is < 10 And stoc_ < 1000
                    Ifs = 0.06
        Case Is < 10 And stoc_ < 1500
                    Ifs = 0.1
        Case Is < 10 And stoc_ >= 1500
                    Ifs = 0.14
        Case Is < 15 And stoc_ < 500
                    Ifs = 0.03
        Case Is < 15 And stoc_ < 1000
                    Ifs = 0.07
        Case Is < 15 And stoc_ < 1500
                    Ifs = 0.11
        Case Is < 15 And stoc_ >= 1500
                    Ifs = 0.15
         Case Is >= 15
                Select Case stoc_
                    Case Is < 500
                         Ifs = 0.04
                    Case Is < 1000
                         Ifs = 0.08
                     Case Is < 1500
                         Ifs = 0.12
                     Case Is >= 1500
                         Ifs = 0.16
                End Select
    End Select
End Function

Pentru cei care doresc să studieze mai mult macro și VBA în Excel le recomand cărțile:

 

Succes și mulțumesc pentru interes.

Blog la WordPress.com.

SUS ↑