Acme-Math-PerfectChristmasTree
view release on metacpan or search on metacpan
=encoding utf8
=head1 NAME
Acme::Math::PerfectChristmasTree - Calculate the perfect Christmas tree
=head1 VERSION
This document describes Acme::Math::PerfectChristmasTree version 0.02
=head1 SYNOPSIS
use Acme::Math::PerfectChristmasTree qw/calc_perfect_christmas_tree/;
my $tree_height = 140; #<= centimeter
my %perfect_tree = calc_perfect_christmas_tree($tree_height);
# Content of %perfect_tree
#
# 'star_or_fairy_height' => 14,
# 'tinsel_length' => 714.712328691678,
# 'number_of_baubles' => 29,
# 'lights_length' => 439.822971502571
=head1 DESCRIPTION
This module calculates perfect Christmas tree. Sorry, "perfect Christmas tree" is not a data tree.
So it has nothing to do with data structure.
This module is using an equation which was devised by mathematics club of The University Of Sheffield.
For more details, refer to the following web site.
L<http://www.shef.ac.uk/news/nr/debenhams-christmas-tree-formula-1.227810>
=head1 METHODS
=over 4
=item calc_perfect_christmas_tree
Calculates perfect Christmas tree.
This function needs an argument which specify height of tree (please input as centimeter).
This function returns a hash. Keys of hash are...
'star_or_fairy_height'
'tinsel_length'
'number_of_baubles'
'lights_length'
(Values of hash related to length or height are expressed as centimeter).
=back
=head1 CONFIGURATION AND ENVIRONMENT
Acme::Math::PerfectChristmasTree requires no configuration files or environment variables.
=head1 DEPENDENCIES
Test::Exception (Version 0.31 or later)
=head1 INCOMPATIBILITIES
None reported.
=head1 BUGS AND LIMITATIONS
No bugs have been reported.
Please report any bugs or feature requests to
C<bug-acme-math-perfectchristmastree@rt.cpan.org>, or through the web interface at
L<http://rt.cpan.org>.
=head1 AUTHOR
moznion C<< <moznion@gmail.com> >>
=head1 LICENCE AND COPYRIGHT
Copyright (c) 2012, moznion C<< <moznion@gmail.com> >>. All rights reserved.
This module is free software; you can redistribute it and/or
modify it under the same terms as Perl itself. See L<perlartistic>.
=head1 DISCLAIMER OF WARRANTY
BECAUSE THIS SOFTWARE IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
FOR THE SOFTWARE, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
PROVIDE THE SOFTWARE "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
( run in 0.367 second using v1.01-cache-2.11-cpan-cd2fffc590a )