ARKANCE - globální Platinum partner Autodesk ARKANCE | KONTAKT - CZ | SK | EN | DE
Již 10.000+ CAD tipů. Přes 118.500 registrovaných u nás, celkem 1.094.000 registrovaných (CZ+EN), přes 53.000 CAD/BIM bloků. Vyzkoušejte nový přesný Inženýrský kalkulátor. Kompletní příkazy AutoCADu a proměnné AutoCADu 2026.
RSS kanál - CAD tipy RSS tipy
RSS diskuze

Diskuze Diskuzní fórum, poradna

?
CAD diskuze, rady, výměna zkušeností

CAD Fórum - Homepage 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
  FAQ FAQ  Prohledat fórum   Události   Registrovat Registrovat  Přihlásit Přihlásit

Téma uzavřenotest na prítomnosť v zozname

 Odpovědět Odpovědět archiv
Autor
Augur Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 24.led.2005
Stav: Offline
Bodů: 103
Přímý odkaz na tuto zprávu Téma: test na prítomnosť v zozname
    Zaslá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
Zpět nahoru
Vladimír Michl Zobrazit panel
Moderátor
Moderátor
Avatar
Arkance Systems

Přihlášen: 09.zář.2004
Lokalita: ČR (JČ)
Používám:
Implementujeme řešení Autodesk
Stav: Offline
Bodů: 21907
Přímý odkaz na tuto zprávu 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
Vladimír Michl (moderátor)
ARKANCE CZ - arkance.world
(podpora viz helpdesk.arkance-systems.cz)
Zpět nahoru
chlebovsky Zobrazit panel
Zasloužilý člen
Zasloužilý člen
Avatar

Přihlášen: 18.čer.2007
Lokalita: ČR (JM)
Používám:
Autocad R9 - 2022
Stav: Offline
Bodů: 112
Přímý odkaz na tuto zprávu 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
Zpět nahoru
Augur Zobrazit panel
Zasloužilý člen
Zasloužilý člen

Přihlášen: 24.led.2005
Stav: Offline
Bodů: 103
Přímý odkaz na tuto zprávu Zasláno: 31.čvc.2008 v 09:58
Ďakujem za obe odpovede.
Designer/Projektant/Ucitel
Autocad 2007
Zpět nahoru

Pro technickou podporu CAD
kontaktujte Helpdesk

Příbuzné CAD tipy:
Tip 1275:VIPJak měřit grafický výkon PC workstation pro Inventor?
Tip 2290:Jak vytisknout stránku HW testu na HP DeskJet 3820?
Tip 11682:VIPZdraví 3D modelu a další tajné klávesové zkratky Inventoru.
Tip 11619:VIPRevit benchmark - jak měřit výkon PC workstation pro Revit.
Tip 578:Jak posčítat délku vybraných úseček, křivek, oblouků, kružnic, elips a multičar ve výkresu?
Tip 577:Jak posčítat délku vybraných čar ve výkresu AutoCADu LT?


 Odpovědět Odpovědět

Přejít na fórum Oprávnění fóra Zobrazit panel



Stránka byla vygenerována za 0,164 sekund.