Děkujeme za účast na konferenci CADfórum 2025 - podívejte se na reportáž
Přes 120.000 registrovaných u nás, celkem 1.105.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků.
Vyzkoušejte nový přesný Inženýrský kalkulátor a
proměnné prostředí AutoCADu.
Diskuzní fórum, poradna
?CAD diskuze, rady, výměna zkušeností
Veřejné diskuzní fórum k CAD aplikacím - ptejte se na libovolné otázky týkající se oboru CAx, podělte se o vaše znalosti a zkušenosti s programy AutoCAD, Inventor, Revit, Fusion, 3ds Max, Vault a s dalšími CAD/BIM/PDM aplikacemi.
Zaregistrujte se nebo se přihlašte a zašlete váš příspěvek do odpovídajícího fóra. Viz další informace o CAD Fóru. Nechcete se registrovat? Zeptejte se v naší Facebook poradně.
Fórum nenahrazuje technický support firmy ARKANCE (CAD Studio) - přímá podpora pro zákazníky funguje na helpdesk.arkance-systems.cz
|
Odpovědět
|
archiv |
| Autor | |
Augur
Zasloužilý člen
Přihlášen: 24.led.2005 Stav: Offline Bodů: 103 |
Téma: test na prítomnosť v zoznameZasláno: 30.čvc.2008 v 12:33 |
|
1. Ako zistím, či sa daný prvok (číslo) nachádza v zozname..?
Vytvoril som si zoznam (3 7 2 1 4 5) a potrebujem zistiť, či sa "2" nachádza v zozname.. Jediné, čo ma napadá je testovať celý zoznam cyklicky
2. Čisto teoreticky, maximálne koľko premenných (alebo záznamov v zozname)je možné zapísať ? V literatúre sa uvádza že je to závislé od pamäte počítača alebo softvéru. Ďakujem za odpovede. |
|
|
Designer/Projektant/Ucitel
Autocad 2007 |
|
![]() |
|
Vladimír Michl
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Moderátor
ARKANCE Přihlášen: 09.zář.2004 Lokalita: ČR (JČ) Používám: Implementujeme řešení Autodesk Stav: Offline Bodů: 22035 |
Zasláno: 30.čvc.2008 v 14:17 |
|
ad 1) to by bylo pomalé - použijte funkci (member)
ad 2) není tam nějaký snadno dosažitelný limit - v běžné aplikaci na to určitě nenarazíte
|
|
![]() |
|
chlebovsky
Profil člena
Odeslat soukromou zprávu
Najít příspěvky člena
Navštívit stránky člena
Přidat do seznamu známých
Zasloužilý člen
Přihlášen: 18.čer.2007 Lokalita: ČR (JM) Používám: Autocad R9 - 2022 Stav: Offline Bodů: 112 |
Zasláno: 30.čvc.2008 v 14:20 |
|
Zjištění zda je nějaký prvek v seznamu je naprosto jednoduché, jen záleží na tom jak je seznam tvořen. a) (setq sez (list 1 2 3 4 5 6 7 8 9 10)) test zda je tam číslo 3 (member 3 sez) vrátí (3 4 5 6 7 8 9 10) a první člen je právě hledané číslo test zda je tam 12 (member 12 sez) vrátí nil - to znamená že není b) (setq sez (list (cons 1 "A")(cons 2 "B")(cons 3 "C"))) tady (member 1 sez) vrátí taky nil
proto je třeba toto :
(assoc 1 sez) a vrací jen daný člen seznamu
a na druhou otázku, jste si opověděl v podstatě sám
opravdu délka seznamu není nijka omezená
a pokud překročí danou mez paměti to poznáte, protože tvrdý restart je jediná věc co tomu pomůže
:-)
používám seznamy s cca 100 000 body (x y z) a funguje.
Čím delší tím pomalejší ale funguje
|
|
|
Ing. Martin Chlebovský
www.kde-je-auto.cz GPS monitoring provozu vozidel a osob. WebDeveloper. Programátor aplikací pro Autocad a MS Office. Tvorba WWW aplikací. Modelování domů a staveb.&l |
|
![]() |
|
Augur
Zasloužilý člen
Přihlášen: 24.led.2005 Stav: Offline Bodů: 103 |
Zasláno: 31.čvc.2008 v 09:58 |
|
Ďakujem za obe odpovede.
|
|
|
Designer/Projektant/Ucitel
Autocad 2007 |
|
![]() |
|
Pro technickou podporu CAD
kontaktujte Helpdesk
Odpovědět
|
|
| Přejít na fórum | Oprávnění fóra ![]() Nemůžete vytvářet nová témata v tomto fóru Nemůžete odpovídat na témata v tomto fóru Nemůžete vymazávat vaše příspěvky v tomto fóru Nemůžete upravovat vaše příspěvky v tomto fóru Nemůžete vytvářet ankety v tomto fóru Nemůžete hlasovat v anketách v tomto fóru |
Stránka byla vygenerována za 5,418 sekund.




test na prítomnosť v zozname
Možnosti tématu


