Anonymous user
Horner's rule for polynomial evaluation: Difference between revisions
Horner's rule for polynomial evaluation (view source)
Revision as of 06:56, 28 September 2011
, 12 years ago→{{header|Objective-C}}
(added php) |
|||
Line 546:
=={{header|Objective-C}}==
{{works with|Mac OS X|10.6+}} Using blocks
<lang objc>#import <Foundation/Foundation.h>
typedef double (
@interface NSArray (HornerRule)
- (double)horner: (double)x;
- (NSArray *)reversedArray;
- (double)injectDouble: (double)s
@end
Line 568 ⟶ 564:
- (double)injectDouble: (double)s
{
double sum = s;
▲ sum = op(sum, x, [el doubleValue]);
}
return sum;
Line 581 ⟶ 575:
- (double)horner: (double)x
{
return [[self reversedArray] injectDouble: 0.0
}
@end
Line 595 ⟶ 589:
[NSNumber numberWithDouble: -4.0],
[NSNumber numberWithDouble: 6.0], nil];
printf("%
[pool release];
|