Lukket

Algorithm

We are interested in multiplication of natural numbers of n bits,x and [url removed, login to view] number can be represented by 2 natural numbers of n/2 bits from high-order bits & low-order [url removed, login to view] n=8 and x= 99,x can be represented by xH=6 and xL=[url removed, login to view] the product of x & y can be computed from 4 different products among xH, xL, yH, and [url removed, login to view] algorithm of this multiplication and implement it as a compact function in a [url removed, login to view] number of products of numbers of n/2 bits you have to compute can be reduced to 3 from 4 by considering the following [url removed, login to view] yL + xL yH = (xH + xL)( yH + yL) - xH yH ??" xL yL.

## Deliverables

Give algorithm of this computation & implement it as a compact function in a [url removed, login to view] the justification. Use unsigned int type & start with n that is the size of unsigned int of machine. Do not use multiplication or division operator or the exponentiation function in your [url removed, login to view] functions should be in 1 [url removed, login to view] the 2 algorithms above & compare them. Use proper notation.

1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.

2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):

a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.

b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.

3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).

## Platform

c++

Evner: Chrome OS, Ingeniørarbejde, Linux, Mac OS, MySQL, PHP, Software Arkitektur, Software Testning, UNIX, Windows Skrivebord

Se mere: use of algorithm, use algorithm, unsigned bits, type of algorithms, program algorithm, number algorithms, machine operator, low bits, int size c, function of numbers, exponentiation algorithm, different type of algorithms, different algorithms, different algorithm, algorithm software, algorithms explained, algorithm's, algorithm notation, algorithm is, algorithm functions

Om arbejdsgiveren:
( 0 bedømmelser ) United States

Projekt ID: #3320953

3 freelancere byder i gennemsnit $16 på dette job

sandgSoftware

See private message.

$17 USD på 1 dag
(35 bedømmelser)
4.5
ptpitsche

See private message.

$17 USD på 1 dag
(1 bedømmelse)
2.3
ehsankh

See private message.

$12.75 USD på 1 dag
(2 bedømmelser)
1.4