sub price{
my $self = shift;
# price is base price - quantity discount + shipping
return $self->{_quantity} * $self->{_item_price}
- max( 0, $self->{_quantity} - 500)
* $self->{_item_price} * 0.05
+ min( $self->{_quantity}
* $self->{_item_price} * 0.1, 100.0);
}
####
sub price{
my $self = shift;
my $base_price = $self->{_quantity} * $self->{_item_price};
my $quantity_discount = max( 0, $self->{_quantity} - 500)
* $self->{_item_price} * 0.05;
my $shipping = min( $self->{_quantity}
* $self->{_item_price} * 0.1, 100.0);
return $base_price - $quantity_discount + $shipping;
}
####
perl -e 'split//,q{john hurl, pest caretaker}and(map{print @_[$_]}(join(q{},map{sprintf(qq{%010u},$_)}(2**2*307*4993,5*101*641*5261,7*59*79*36997,13*17*71*45131,3**2*67*89*167*181))=~/\d{2}/g));'