suchen
HeimBackend-EntwicklungC#.Net-TutorialTeilen Sie eine logische Frage im Vorstellungsgespräch und sehen Sie, ob Sie sie richtig beantworten können!

In diesem Artikel wird eine logische Interviewfrage (mit Analyse) vorgestellt, deren falsche Antwort sich im gesamten Internet verbreitet hat. Sie können sie anhand Ihrer eigenen Analyse analysieren, um zu sehen, ob Sie sie richtig beantworten können!

01 Der Ursprung der Geschichte

100 Personen beantworteten fünf Fragen, 81 Personen beantworteten die erste Frage richtig, 91 Personen beantworteten die zweite Frage richtig, 85 Personen beantworteten die dritte Frage richtig, 79 Personen beantworteten die vierte Frage richtig und 74 Die Leute haben die fünfte Frage richtig beantwortet.

Wer drei oder mehr Fragen richtig beantwortet, gilt als bestanden. Wie viele dieser 100 Personen haben also mindestens bestanden?

Teilen Sie eine logische Frage im Vorstellungsgespräch und sehen Sie, ob Sie sie richtig beantworten können!

02 Über einen kleinen Maßstab nachdenken, zwei Fragen AB

Überlegen Sie zunächst, ob es nur zwei Fragen AB und 100 Personen gibt. Die erste Reaktion besteht darin, eine festgelegte Methode zu verwenden.

Teilen Sie eine logische Frage im Vorstellungsgespräch und sehen Sie, ob Sie sie richtig beantworten können!

Insgesamt gibt es nur die oben genannten 3 Situationen. Die erste ist illegal, wenn die Anzahl der Personen mehr als 100 beträgt, daher gibt es nur die letzten 2 Situationen.
Die folgenden Schlussfolgerungen können gezogen werden:

  • Die Anzahl der Personen, die beide Fragen AB gleichzeitig richtig beantwortet haben, betrug mindestens 72, und das Maximum lag bei 81 Personen;

  • Die Anzahl der Personen, die beide Fragen AB beantwortet haben AB falsch gleichzeitig waren höchstens 9 Personen und mindestens 0 Personen.

Es scheint, dass wir das Muster gefunden haben, daher werden wir die Datenskala entsprechend dieser Idee weiter ausbauen und die drei ABC-Fragen berücksichtigen.

03 Erweitern Sie die Skala, ABC drei Fragen

Betrachten Sie zunächst die Beziehung zwischen jeweils zwei Fragen.

Teilen Sie eine logische Frage im Vorstellungsgespräch und sehen Sie, ob Sie sie richtig beantworten können!

Synthese der Beziehung zwischen den drei Fragen. Moment, es scheint etwas kompliziert zu sein. Tut mir leid, der IQ des kleinen K ist etwas unzureichend und er ist autistisch.

Teilen Sie eine logische Frage im Vorstellungsgespräch und sehen Sie, ob Sie sie richtig beantworten können!

Ist Little K bereit aufzugeben? Wenn das Muster, das Sie finden, nicht offensichtlich oder sehr kompliziert ist, bedeutet das manchmal, dass Sie nicht gegen die Wand stoßen und nie zurückblicken sollten. Wenn das Muster, das Sie finden, nicht auf der Hand liegt, sollten Sie einen Wechsel in Erwägung ziehen des Denkens in dieser Zeit.

04 Denken umstellen

Das oben Gesagte ist alles positives Denken, aber es ist schwierig, damit umzugehen, man kann umgekehrt denken.

Teilen Sie eine logische Frage im Vorstellungsgespräch und sehen Sie, ob Sie sie richtig beantworten können!

Solange Sie 3 falsche Fragen stellen, werden Sie scheitern. Es gibt 19+9+15+21+26=90 falsche Fragen, dann werden höchstens 30 Leute scheitern Mindestens 70 Leute werden durchfallen, perfekt, Schluss machen.

Warten fühlt sich immer etwas komisch an, nicht weil es zu einfach wäre, sondern weil mir meine Intuition bezüglich der Menge an Informationen sagt, dass diese Lösung viele Informationen ignoriert.

Nur die Gesamtzahl wird verwendet, aber die Verteilung der Anzahl falscher Fragen für die 5 Fragen wird nicht verwendet. Dann sagen Sie einfach, dass es insgesamt 90 Fehler sind. Warum müssen Sie die konkrete Zahl separat angeben? Ist das wirklich nur eine irreführende Information?

05 Extremes Denken

Da Ihnen gemäß der obigen Lösung die spezifische Verteilung egal ist, verwenden Sie extremes Denken, um spezielle Daten zu konstruieren. Beispielsweise sind alle falschen Fragen in Frage A konzentriert.

Teilen Sie eine logische Frage im Vorstellungsgespräch und sehen Sie, ob Sie sie richtig beantworten können!

Insgesamt sind immer noch 90 Fragen falsch, aber jeder hat 4 Fragen richtig, also hätten 100 Leute bestehen müssen, und sie sind wieder autistisch.

Zu diesem Zeitpunkt glaube ich, dass jemand gleich herausspringen wird.

Teilen Sie eine logische Frage im Vorstellungsgespräch und sehen Sie, ob Sie sie richtig beantworten können!

Little K: Was du gesagt hast, macht Sinn, aber ich bin sprachlos.
Mach dir nichts vor, lass uns weiter darüber nachdenken. Dieses Gegenbeispiel verdeutlicht einen Punkt: Falsche Fragen können nicht beliebig geteilt werden, also fangen wir an diesem Punkt an.

06 Falsche Fragen sind gleichmäßig verteilt

Schauen Sie sich zunächst die Fehlerverteilung an.

Teilen Sie eine logische Frage im Vorstellungsgespräch und sehen Sie, ob Sie sie richtig beantworten können!

Wie man diese falschen Fragen an die meisten Menschen verteilt.

Zur Vereinfachung der Analyse schreiben wir zunächst ein einfaches Beispiel. Die Verteilung der falschen Fragen beträgt beispielsweise 7, 8, 9, 10 und 11.

Die erste Zuordnung:

  • A, B, C 7 Personen zuweisen

  • C, D, E 2 Personen zuweisen

  • B, D, E 1 Person zuweisen

A Insgesamt können 7+2+1=10 Personen zugeteilt werden.

Teilen Sie eine logische Frage im Vorstellungsgespräch und sehen Sie, ob Sie sie richtig beantworten können!

Für den zweiten Typ werden zuerst B, C und D mit insgesamt 11 Personen zugewiesen.

Teilen Sie eine logische Frage im Vorstellungsgespräch und sehen Sie, ob Sie sie richtig beantworten können!

Die dritte Möglichkeit besteht darin, C, D und E, also insgesamt 12 Personen, Vorrang einzuräumen.

1Teilen Sie eine logische Frage im Vorstellungsgespräch und sehen Sie, ob Sie sie richtig beantworten können!

An diesem Punkt haben wir das Muster entdeckt, dass die Priorisierung der drei größten Kanäle mehr Menschen anlocken wird. Während des Zuteilungsprozesses ändern sich die drei größten Bestellungen dynamisch, was die Idee der Gier inspiriert.

  • Sortieren Sie die falschen Fragen von der größten zur kleinsten.

  • Weisen Sie die Top 3 jedes Mal einer Person zu und ordnen Sie sie dann neu.

Wiederholen Sie die obigen Schritte, bis endlich keine 3 Zahlen mehr gefunden werden können, die nicht 0 sind, das heißt, es wird X,0,0,0,0 oder X,Y,0,0,0.

07 Zusammenfassung

Konvertierungsproblem: Es gibt 5 Rechtecke, die Reihenfolge kann beliebig sein. Um N Rechtecke mit einer Breite von 3 auszuschneiden, muss die Gesamtüberlagerung so hoch wie möglich sein.
Probieren Sie es aus, probieren Sie es sorgfältig aus. Ist das das gleiche Problem? Beginnen Sie also mit den Top 3 und machen Sie weiter, haha.

1Teilen Sie eine logische Frage im Vorstellungsgespräch und sehen Sie, ob Sie sie richtig beantworten können!

08 Die Wahrheit kommt ans Licht

Zurück zur ursprünglichen Frage: Wie viele Menschen gibt es mindestens? Bestehen Sie die Testergebnisse des Codes. 8.1 Code-Implementierung anders.

09 Zusammenfassung Obwohl es sich um eine einfache Frage handelt, sollten Sie genauer darüber nachdenken, vielleicht finden Sie eine andere Schlussfolgerung. Und glauben Sie nicht so leicht den Analysen anderer Leute im Internet. Sie können auch überprüfen, ob meine Analyse stichhaltig ist. Wenn Sie Fragen haben, hinterlassen Sie bitte eine Nachricht.

Verwandte Empfehlungen: „

C-Sprachvideo-Tutorial“, „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonTeilen Sie eine logische Frage im Vorstellungsgespräch und sehen Sie, ob Sie sie richtig beantworten können!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme
Dieser Artikel ist reproduziert unter:微信-小K算法. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Ist C# .NET das Richtige für Sie? Bewertung seiner AnwendbarkeitIst C# .NET das Richtige für Sie? Bewertung seiner AnwendbarkeitApr 13, 2025 am 12:03 AM

C#.NetissoBableFoREenterPrise-Level Applications-WithemicrosoftCosystemDuetoitsStrongtyPing, Richlibrary, Androbustperformance.

C# Code in .NET: Erforschen des ProgrammiervorgangsC# Code in .NET: Erforschen des ProgrammiervorgangsApr 12, 2025 am 12:02 AM

Der Programmierungsprozess von C# in .NET enthält die folgenden Schritte: 1) Schreiben von C# Code, 2) Kompilieren in eine mittlere Sprache (IL) und 3), die durch die .NET -Laufzeit (CLR) ausführt. Die Vorteile von C# in .NET sind die moderne Syntax, das leistungsstarke Typsystem und die enge Integration in das .NET -Framework, das für verschiedene Entwicklungsszenarien geeignet ist, von Desktop -Anwendungen bis hin zu Webdiensten.

C# .NET: Erforschen von Kernkonzepten und ProgrammierfundamentaldatenC# .NET: Erforschen von Kernkonzepten und ProgrammierfundamentaldatenApr 10, 2025 am 09:32 AM

C# ist eine moderne, objektorientierte Programmiersprache, die von Microsoft und als Teil des .NET-Frameworks entwickelt wurde. 1.C# unterstützt die objektorientierte Programmierung (OOP), einschließlich Einkapselung, Vererbung und Polymorphismus. 2. Asynchrones Programmieren in C# wird über Async implementiert und wartet auf Schlüsselwörter, um die Reaktionsfähigkeit der Anwendungen zu verbessern. 3.. Verwenden Sie LINQ, um Datensammlungen präzise zu verarbeiten. 4. Häufige Fehler umfassen Null-Referenzausnahmen und Indexausnahmen außerhalb des Bereichs. Zu den Debugging -Fähigkeiten gehört die Verwendung eines Debuggers und Ausnahmeberechnung. 5. Leistungsoptimierung umfasst die Verwendung von StringBuilder und das Vermeiden von unnötigem Packung und Unboxing.

Testen von C# .NET-Anwendungen: Einheit, Integration und End-to-End-TestTesten von C# .NET-Anwendungen: Einheit, Integration und End-to-End-TestApr 09, 2025 am 12:04 AM

Die Teststrategien für C#.NET-Anwendungen umfassen Unit-Tests, Integrationstests und End-to-End-Tests. 1. Unit -Test stellt sicher, dass die Mindesteinheit des Codes unter Verwendung des Frameworks MStest, Nunit oder Xunit unabhängig funktioniert. 2. Integrierte Tests überprüfen die Funktionen mehrerer Einheiten kombinierter, häufig verwendeten simulierten Daten und externen Diensten. 3. End-to-End-Tests simuliert den vollständigen Betriebsprozess des Benutzers, und Selen wird normalerweise für automatisierte Tests verwendet.

Advanced C# .NET Tutorial: Ace Ihr nächstes Senior Developer InterviewAdvanced C# .NET Tutorial: Ace Ihr nächstes Senior Developer InterviewApr 08, 2025 am 12:06 AM

Das Interview mit C# Senior Developer erfordert das Mastering von Kernwissen wie asynchrones Programmieren, LINQ und interne Arbeitsprinzipien von .NET -Frameworks. 1. Asynchrones Programmieren vereinfacht die Operationen durch Async und wartet auf die Verbesserung der Anwendungsreaktionsfähigkeit. 2.LinQ betreibt Daten im SQL -Stil und achtet auf die Leistung. 3. Die CLR des Net -Frameworks verwaltet den Speicher, und die Müllsammlung muss mit Vorsicht verwendet werden.

C# .NET -Interview Fragen und Antworten: Stufen Sie Ihr Fachwissen aufC# .NET -Interview Fragen und Antworten: Stufen Sie Ihr Fachwissen aufApr 07, 2025 am 12:01 AM

C#.NET -Interviewfragen und Antworten umfassen Grundkenntnisse, Kernkonzepte und erweiterte Nutzung. 1) Grundkenntnisse: C# ist eine von Microsoft entwickelte objektorientierte Sprache und wird hauptsächlich im .NET-Framework verwendet. 2) Kernkonzepte: Delegation und Ereignisse ermöglichen dynamische Bindungsmethoden, und LINQ bietet leistungsstarke Abfragefunktionen. 3) Erweiterte Verwendung: Asynchrone Programmierung verbessert die Reaktionsfähigkeit und Expressionsbäume werden für die dynamische Codekonstruktion verwendet.

Erstellen von Microservices mit C# .NET: Ein praktischer Leitfaden für ArchitektenErstellen von Microservices mit C# .NET: Ein praktischer Leitfaden für ArchitektenApr 06, 2025 am 12:08 AM

C#.NET ist eine beliebte Wahl für den Aufbau von Microservices aufgrund seines starken Ökosystems und seiner umfangreichen Unterstützung. 1) Erstellen Sie Rastfulapi mit ASP.NetCore, um die Erstellung und Abfrage der Reihenfolge zu verarbeiten. 2) Verwenden Sie GRPC, um eine effiziente Kommunikation zwischen Microservices zu erreichen, und implementieren Sie Auftragsdienste. 3) Vereinfachen Sie die Bereitstellung und Verwaltung durch Microservices mit Docker Container.

C# .NET Security Best Practices: Verhinderung gemeinsamer SchwachstellenC# .NET Security Best Practices: Verhinderung gemeinsamer SchwachstellenApr 05, 2025 am 12:01 AM

Zu den Best Practices für C# und .NET gehören die Eingabeüberprüfung, die Ausgabecodierung, die Ausnahmebehandlung sowie die Authentifizierung und Autorisierung. 1) Verwenden Sie regelmäßige Ausdrücke oder integrierte Methoden, um die Eingaben zu überprüfen, um zu verhindern, dass bösartige Daten in das System eintreten. 2) Ausgangscodierung Um XSS -Angriffe zu verhindern, verwenden Sie die Methode httputility.htmlencode. 3) Ausnahmebehandlung vermeidet Informationen, die Leckagen aufzeichnen, Fehler aufzeichnen, jedoch keine detaillierten Informationen an den Benutzer zurückgeben. 4) Verwenden Sie ASP.Netidentity- und Schadensbasis-Berechtigung, um Anwendungen vor nicht autorisierten Zugriff zu schützen.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vorBy尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

MantisBT

MantisBT

Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

MinGW – Minimalistisches GNU für Windows

MinGW – Minimalistisches GNU für Windows

Dieses Projekt wird derzeit auf osdn.net/projects/mingw migriert. Sie können uns dort weiterhin folgen. MinGW: Eine native Windows-Portierung der GNU Compiler Collection (GCC), frei verteilbare Importbibliotheken und Header-Dateien zum Erstellen nativer Windows-Anwendungen, einschließlich Erweiterungen der MSVC-Laufzeit zur Unterstützung der C99-Funktionalität. Die gesamte MinGW-Software kann auf 64-Bit-Windows-Plattformen ausgeführt werden.

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Leistungsstarke integrierte PHP-Entwicklungsumgebung

EditPlus chinesische Crack-Version

EditPlus chinesische Crack-Version

Geringe Größe, Syntaxhervorhebung, unterstützt keine Code-Eingabeaufforderungsfunktion

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung