


13 Programmiertestfragen zum logischen Denken für Programmierer
Fragen zum Programmierlogiktest, wie viele richtige Antworten können Sie bekommen?
1. Welche Zahlen erfüllen gleichzeitig die folgenden Bedingungen: Bei Division durch 10 ist der Rest 9, bei Division durch 9 ist der Rest 8 und bei Division durch 8 ist der Rest ist 7. Wie viele solcher Zahlen gibt es zwischen 100 und 1000?
2. Ab dem dritten Monat nach der Geburt bringt das Kaninchen ein Paar zur Welt Bis zum dritten Monat bringen sie jeden Monat ein Kaninchenpaar zur Welt. Wenn die Kaninchen nicht sterben, wie hoch ist die Gesamtzahl der Kaninchen pro Monat?
3. Bestimmen Sie, wie viele Primzahlen es zwischen 101 und 200 gibt, und geben Sie alle Primzahlen aus.
4. Drucken Sie alle „Narzissenzahlen“ aus. Die sogenannte „Narzissenzahl“ bezieht sich auf eine dreistellige Zahl, deren Kubiksumme der Zahl selbst entspricht.
Zum Beispiel: 153 ist eine „Narzissenzahl“, weil 153=1 gewürfelt + 5 gewürfelt + 3 gewürfelt.
5. Zerlegen Sie eine positive ganze Zahl in Primfaktoren. Zum Beispiel: 90 eingeben, 90=2*3*3*5 ausdrucken.
6. Verwenden Sie die Verschachtelung von Bedingungsoperatoren, um diese Frage zu vervollständigen: Schüler mit akademischen Noten >= 90 Punkten werden durch A dargestellt, Schüler mit Noten zwischen 60 und 89 werden durch B dargestellt und Schüler mit Noten unter 60 werden vertreten durch C. express.
7. Geben Sie zwei positive ganze Zahlen m und n ein und ermitteln Sie deren größten gemeinsamen Teiler und kleinstes gemeinsames Vielfaches.
8. Geben Sie eine Zeichenzeile ein und zählen Sie die Anzahl der darin enthaltenen englischen Buchstaben, Leerzeichen, Zahlen und anderen Zeichen.
9. Finden Sie den Wert von s=a+aa+aaa+aaaa+aa...a, wobei a eine Zahl ist. Zum Beispiel 2+22+222+2222+22222 (zu diesem Zeitpunkt werden insgesamt 5 Zahlen hinzugefügt), und das Hinzufügen mehrerer Zahlen wird über die Tastatur gesteuert.
10. Wenn eine Zahl genau der Summe ihrer Faktoren entspricht, wird die Zahl eine „perfekte Zahl“ genannt. Zum Beispiel 6=1+2+3. Programmierung, um alle perfekten Zahlen innerhalb von 1000 zu finden.
11. Ein Ball fällt aus einer Höhe von 100 Metern frei und springt jedes Mal auf die Hälfte seiner ursprünglichen Höhe zurück. Wie viele Meter passiert er insgesamt es zum 10. Mal auf dem Boden aufschlägt? Wie hoch ist die 10. Rallye?
12. Es gibt 1, 2, 3 und 4 Zahlen, die ohne wiederholte Zahlen gebildet werden können. Wie viele sind es?
13. 1.000 Hunde, beginnend mit dem ersten, töten jeden zweiten Hund (beginnen Sie erneut mit der Zählung, nachdem Sie bis zum Ende gezählt haben), und am Ende bleibt nur noch ein Hund am Leben. Welcher Hund ist das? ? Hund?
Das obige ist der detaillierte Inhalt von13 Programmiertestfragen zum logischen Denken für Programmierer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Alipay PHP ...

JWT ist ein offener Standard, der auf JSON basiert und zur sicheren Übertragung von Informationen zwischen Parteien verwendet wird, hauptsächlich für die Identitätsauthentifizierung und den Informationsaustausch. 1. JWT besteht aus drei Teilen: Header, Nutzlast und Signatur. 2. Das Arbeitsprinzip von JWT enthält drei Schritte: Generierung von JWT, Überprüfung von JWT und Parsingnayload. 3. Bei Verwendung von JWT zur Authentifizierung in PHP kann JWT generiert und überprüft werden, und die Funktionen und Berechtigungsinformationen der Benutzer können in die erweiterte Verwendung aufgenommen werden. 4. Häufige Fehler sind Signaturüberprüfungsfehler, Token -Ablauf und übergroße Nutzlast. Zu Debugging -Fähigkeiten gehört die Verwendung von Debugging -Tools und Protokollierung. 5. Leistungsoptimierung und Best Practices umfassen die Verwendung geeigneter Signaturalgorithmen, das Einstellen von Gültigkeitsperioden angemessen.

In Artikel wird die in PHP 5.3 eingeführte LSB -Bindung (LSB) erörtert, die die Laufzeitauflösung der statischen Methode ermöglicht, um eine flexiblere Vererbung zu erfordern. Die praktischen Anwendungen und potenziellen Perfo von LSB

In Artikel werden wichtige Sicherheitsfunktionen in Frameworks erörtert, um vor Schwachstellen zu schützen, einschließlich Eingabevalidierung, Authentifizierung und regelmäßigen Aktualisierungen.

In dem Artikel werden Frameworks hinzugefügt, das sich auf das Verständnis der Architektur, das Identifizieren von Erweiterungspunkten und Best Practices für die Integration und Debuggierung hinzufügen.

Senden von JSON -Daten mithilfe der Curl -Bibliothek von PHP in der PHP -Entwicklung müssen häufig mit externen APIs interagieren. Eine der gängigen Möglichkeiten besteht darin, die Curl Library zu verwenden, um Post � ...

Eine offizielle Einführung in das nicht blockierende Merkmal der detaillierten Interpretation der nicht blockierenden Funktion von ReactPhp hat viele Fragen vieler Entwickler gestellt: "Reactphpisnon-BlockingByDefault ...

Die Anwendung des soliden Prinzips in der PHP -Entwicklung umfasst: 1. Prinzip der Einzelverantwortung (SRP): Jede Klasse ist nur für eine Funktion verantwortlich. 2. Open and Close Principle (OCP): Änderungen werden eher durch Erweiterung als durch Modifikation erreicht. 3.. Lischs Substitutionsprinzip (LSP): Unterklassen können Basisklassen ersetzen, ohne die Programmgenauigkeit zu beeinträchtigen. 4. Schnittstellen-Isolationsprinzip (ISP): Verwenden Sie feinkörnige Schnittstellen, um Abhängigkeiten und nicht verwendete Methoden zu vermeiden. 5. Abhängigkeitsinversionsprinzip (DIP): Hoch- und niedrige Module beruhen auf der Abstraktion und werden durch Abhängigkeitsinjektion implementiert.
