A virus.
A virus.
There is no such thing as a machine "capable of solving any problem".
General purpose software is capable of doing many different things, like a spreadsheet or a word processor. Specialised software has been designed for a very specific purpose and is often completely unique, like software to control a particular machine.
Software written by the machine's users. The manufacturers of computers supplied none with the machine and no companies existed to develop and sell software.
That sounds like the description of a Turing machine, which was a theoretical machine described by Alan Turing.
ddd
An answering machine is simply a machine. A robot is also a machine, but it is capable of many complicated, self directed activities that are programmed into it.
davros
The hard in computer hardware refers to a physical machine. Software is a program that is stored or running on that machine.
alan turning
Bill Gates
JVM stands for Java Virtual Machine, it is software.