2016-06-08 9 views
0

ich interessante Fragen sind zu lösen, die in der Programmierung Interview recht häufig gefragt werden, wie folgt:Echtzeit-Anwendungen für Zahlen Zählen

  1. Compute Summe der Ziffern in allen Zahlen von 1 bis n?
  2. Berechne die Zahl des perfekten Quadrats zwischen zwei gegebenen Zahlen?
  3. Zählen Sie Zahlen von 1 bis n, die 4 als Ziffer haben?

Ich frage mich, was sind Echtzeit-Anwendungen für oben? Kann jemand bitte dort Ansichten teilen.

+1

Ich denke, es ist mehr, Weg des ursprünglichen/kombinatorischen Denkens zu zeigen, das in realen Anwendungsfällen weiter angewendet werden kann. Die Anwendung der diskreten Mathematik im realen Leben existiert und ist sehr breit, mehr noch, die meisten der gegenwärtigen Datenstrukturen, Algorithmen entstehen aus der Mathematik. – Yerken

+0

Gehört zu cs.stackexchange –

Antwort

1

Ich denke, diese Fragen haben mehrere Lösungen. Die Fragen 1 und 3 sind interessant, weil Sie diese Probleme ohne Iteration auf sehr clevere Weise lösen können, aber sie auch auf sehr langatmige Weise lösen können. Als jemand, der viel interviewt, möchte ich diese Art von Frage verwenden, um die Raffinesse des Kandidaten bei der Lösung von Problemen zu messen. Auf dieser Grundlage glaube ich nicht, dass es eine kluge Antwort auf diese Frage geben wird, dass es in Ihrem besten Interesse ist, bei Interviews erfolgreich zu sein. Wie Sie ein Problem angehen und wie weit Sie die Grenzen verschieben können, wird wahrscheinlich getestet.