|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Hårdvara
  • Allt-i - ett-skrivare
  • Apple Computers
  • BIOS
  • CD & DVD drives
  • Processorer
  • Computer Drives
  • Bildskärmar
  • Kringutrustning
  • Datorkraft Källor
  • dator Skrivare
  • Computer uppgraderingar
  • Stationära datorer
  • Elektronisk bok läsare
  • Externa hårddiskar
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • Bärbara datorer
  • stordatorer
  • Möss & tangentbord
  • Netbooks
  • Network Equipment
  • Nook
  • bärbara datorer
  • Övrigt Hårdvara
  • PC Computers
  • projektorer
  • RAM , kort och moderkort
  • skannrar
  • Servrar
  • Ljudkort
  • Tablet PC
  • grafikkort
  • arbetsstationer
  • iPad
  • iPhone
  • * Dator Kunskap >> Hårdvara >> Input & Output Devices >> Content

    Är det möjligt att få mer än ett utgångsnummer för varje ingång hur?

    Ja, det är möjligt att få mer än ett utgångsnummer för varje ingång. Detta är ett grundläggande koncept inom många områden inom matematik och datavetenskap. Så här, med exempel:

    1. Funktioner med flera utgångar (vektorvärderade funktioner):

    * koncept: En funktion kan definieras för att returnera en vektor (eller tupel, matris, lista, etc.) som innehåller flera nummer. Ingången är fortfarande ett enda värde, men utgången är en samling värden.

    * Exempel (Python):

    `` `python

    def multiple_outputs (x):

    "" "Returnerar torget och kuben på ingången." ""

    returnera x 2, x 3

    fyrkant, kub =multiple_outputs (5) # fyrkant kommer att vara 25, kuben är 125

    tryck (f "fyrkant:{fyrkant}, kub:{kub}")

    `` `

    * Exempel (matematik): Tänk på en funktion som kartlägger ett enda verkligt nummer till sina kartesiska koordinater i ett 2D -plan. Ingången är ett enda avstånd från ursprunget, men utgången är ett par (x, y) som representerar koordinaterna.

    2. Relationer (inte nödvändigtvis funktioner):

    * koncept: En relation är ett mer allmänt koncept än en funktion. Medan en funktion kartlägger varje ingång till * exakt en * utgång, kan en relation kartlägga en ingång till * flera * utgångar.

    * Exempel: Tänk på en relation som kartlägger ett nummer till dess delare. Ingången är ett nummer, och utgången är en uppsättning av dess delare. Till exempel:

    Input:12 Output:{1, 2, 3, 4, 6, 12}

    3. Algoritmer som genererar sekvenser:

    * koncept: En algoritm kan bearbeta en enda ingång och generera en sekvens av siffror som utgång.

    * Exempel: En algoritm som genererar Fibonacci -nummer baserat på en initial ingång. Ingången är antalet Fibonacci -nummer som ska genereras, och utgången är själva sekvensen.

    4. Grenlogik (villkorade utgångar):

    * koncept: Programmatisk logik (som "IF-andra" -uttalanden) kan producera olika utgångar baserat på villkor relaterade till ingången. Detta är inte strikt flera utgångar från en enda operation, men flera * möjliga * utgångar.

    * Exempel (Python):

    `` `python

    def conditional_output (x):

    Om x> 0:

    returnera x * 2, x + 1 # returnerar två värden om x är positiv

    annan:

    Return X # Returnerar ett värde om X är icke-positivt

    Resultat =Conditional_Output (5) # Resultatet kommer att vara (10,6)

    Skriv ut (resultat)

    Resultat =Conditional_Output (-2) # Resultatet kommer att vara -2

    Skriv ut (resultat)

    `` `

    Sammanfattningsvis är nyckeln till att få flera utgångsnummer att antingen definiera en funktion som returnerar en samling siffror eller att använda en relationell metod där flera utgångar är tillåtna för en enda ingång. Metoden du väljer beror på det specifika problemet du försöker lösa.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Ingångsenheter som gränssnitt i inbäddat system?
    ·Är det bli möjligt att överbrygga min VGA-bildskärm…
    ·Alternativa datorstyrdon
    ·Vad är 3 sak för och utgångsenhet?
    ·Hur att sända på Internet med 2 Mikrofoner
    ·Hur man använder en Air Card
    ·Elektronisk Input och komponenter utgång
    ·Hur man använder en TransFlash minneskort
    ·Instruktioner för att fylla på HP 1000 Toner
    ·Vad är att acceptera input?
    Utvalda artiklarna
    ·Hur man flyger en helikopter i Unturned
    ·Hur man monterar och byt ut batteriet på en HP Officej…
    ·Specifikationerna för ett ATI Mobility Radeon HD 4570
    ·Hur ändrar jag Muskonfiguration i registret till Left …
    ·Vad är servermigration?
    ·Program för att ta reda på din processor hastighet
    ·Hur konvertera PC Högtalare för en hemstereo
    ·Hur man sållar en telefon med datorer
    ·Dragen av biometriska enheter
    ·Var lagras mapparna på din dator för en mac?
    Copyright © Dator Kunskap https://www.dator.xyz