Tema: Re: Q; Python ternary
Autorius: Laimis
Data: 2023-10-30 18:35:50
Grzegorz Brzęczyszczykiewicz rašė:

> funkcija apibrėžia funkciją, kuri apibrėžia funkciją, kuri apibrėžia
> funkciją, kuri apibrėžia funkciją, kuri apibrėžia funkciją, kuri apibrėž
> 
> Core dumped.

Gerai pasitreniruoti, gerai. Eksperimento labui praleidau nemažai laiko
bandydamas suformuluoti užduotį kažkuriam online ChatGPT ir gauti norimą
rezultatą. Nepavyko. Dumbass (gal senesnė versija); vis tiek nepadaro,
ko reikalauji, net jei aprašai tiksliai ir konkrečiai. Kas bjauriausia,
tai kai kurie sugeneruoti kodo pavyzdžiai „kind of works“ (nors
neišpildytos kai kurios reikalaujamos sąlygos), net sugeneruotą paprastą
test case'ą praeina, progresyviems millenials'ams tikrai gali sueiti už
gryną pinigą, o paskui...ups, čia kažkur pas jus kode pabyrėjo kažkas... :-)

Gal kas nuobodžiauja ir iššūkiui/prasiblaškymui pabandytų ChatGPT4
suformuluoti užduotį, kad python'o kodu panaikintų besikartojančius
elementus iš list of lists, naudojant map ir lambda funkciją, išsaugant
elementų eiliškumą sąrašuose?


>> def __remove_repetitions(list_of_lists: list) -> list:
>>     seen = set()
>>     def uniq(lst):
>>         res = [e for e in lst if not e in seen]
>>         seen.update(lst)
>>         return res
>>     return list(map(uniq, list_of_lists))
> 
> kas yra pirmame 'seen' ? Pas mane - pirmas sąrašas, kurio elementai turi
> aukščiausią prioritetą. Visi šie šokiai daromi tam, kad žinoti kokioje
> stadijoje (s*) reikia gauti reikiamą informaciją. Ir kad HTML lenta [0]
> gražiai atrodytų :)

seen, tai su kiekvienu sąrašu augmentuojamas iki šiol matytų elementų
set()'as. Ta pati prioriteto (pagal sąrašų eiliškumą) logika: pirmam
sąrašui jis – tuščias, antram – tik pirmojo, trečiam – pirmų dviejų ir t.t.


3Dastronomyagricultureaudioautosautos.audiautos.audioautos.binariesautos.bmwautos.clubautos.fordautos.hondacrxautos.japanautos.mercedesautos.opelautos.sportautos.volvoautos.vwaviaavia.binariesbankcardsbinariesbooksbuildingcinemacommercecomp.hardwarecomp.softwarecomp.lietuvinimascomp.networksculturedarbas.ieskaudarbas.siulaudesigneconomicselectronicsfaunafauna.aquafauna.binariesfishingflorafotofoto.binariesgamesgames.csgames.onlinegsmgurmanaihumourhumour.binariesinternetlawmicrosoftmotomusicmusic.binariesmusic.instrumentsmusic.LT.binariesnavigacijaphppoliticsprogrammingrpgsportstudyingsveikatatalktesttranslationtransportationtraveltravel.binariestvunixvideovideo.binarieswatersportswwwwww.flashpdaautos.supermama.ltmobiledarbasretro.3Dretro.agricultureretro.astronomyretro.audioretro.autosretro.autos.audiretro.autos.audioretro.autos.binariesretro.autos.bmwretro.autos.clubretro.autos.fordretro.autos.hondacrxretro.autos.japanretro.autos.mercedesretro.autos.opelretro.autos.sportretro.autos.supermamaretro.autos.supermama.ltretro.autos.volvoretro.autos.vwretro.aviaretro.avia.binariesretro.bankcardsretro.beosretro.binariesretro.booksretro.buildingretro.cinemaretro.commerceretro.compretro.comp.hardwareretro.comp.lietuvinimasretro.comp.networksretro.comp.softwareretro.cultureretro.darbasretro.darbas.ieskauretro.darbas.siulauretro.designretro.economicsretro.electronicsretro.e-vejasretro.faunaretro.fauna.aquaretro.fauna.binariesretro.fishingretro.floraretro.fotoretro.foto.binariesretro.gamesretro.games.csretro.games.onlineretro.games.rpgretro.genealogijaretro.gsmretro.gurmanairetro.humourretro.humour.binariesretro.internetretro.YZFretro.YZF.nebukretro.YZF.nebuk.netikintisretro.YZF.nebuk.netikintis.bukretro.YZF.nebuk.netikintis.buk.tikintisretro.lawretro.microsoftretro.mobileretro.motoretro.musicretro.music.binariesretro.music.instrumentsretro.music.LTretro.music.LT.binariesretro.navigacijaretro.newsretro.news.taisyklesretro.newuserretro.pdaretro.phpretro.politicsretro.programmingretro.rpgretro.sportretro.studyingretro.sveikataretro.talkretro.translationretro.transportationretro.travelretro.travel.binariesretro.tvretro.unixretro.videoretro.video.binariesretro.watersportsretro.wwwretro.www.flashdiylt.rkm.news.announcelt.rkm.news.newuser