<?php
$str ="iamtheone";
// Calculate the frequency table for all letters
$letters,
);
// Plot the display chart
for ($line = max($freq_count); $line > 0; --$line) { ' ',
function ($value) use ($line) {
return ($value >= $line) ? '*' : ' ';
},
$freq_count
)
);
echo PHP_EOL;
}
PD9waHAKCiAgICAkc3RyID0iaWFtdGhlb25lIjsKICAgIAogICAgLy8gQ2FsY3VsYXRlIHRoZSBmcmVxdWVuY3kgdGFibGUgZm9yIGFsbCBsZXR0ZXJzCiAgICAkbGV0dGVycyA9IGFycmF5X2ZpbGxfa2V5cyhyYW5nZSgnYScsICd6JyksICcgJyk7CiAgICAkZnJlcV9jb3VudCA9IGFycmF5X21lcmdlKAogICAgICAgICRsZXR0ZXJzLAogICAgICAgIGFycmF5X2NvdW50X3ZhbHVlcyhzdHJfc3BsaXQoc3RydG9sb3dlcigkc3RyKSkpCiAgICApOwogICAgIAogICAgLy8gUGxvdCB0aGUgZGlzcGxheSBjaGFydAogICAgZm9yICgkbGluZSA9IG1heCgkZnJlcV9jb3VudCk7ICRsaW5lID4gMDsgLS0kbGluZSkgewogICAgICAgIGVjaG8gaW1wbG9kZSgKICAgICAgICAgICAgJyAnLCAKICAgICAgICAgICAgYXJyYXlfbWFwKAogICAgICAgICAgICAgICAgZnVuY3Rpb24gKCR2YWx1ZSkgdXNlICgkbGluZSkgewogICAgICAgICAgICAgICAgICAgIHJldHVybiAoJHZhbHVlID49ICRsaW5lKSA/ICcqJyA6ICcgJzsKICAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgICAkZnJlcV9jb3VudAogICAgICAgICAgICApCiAgICAgICAgKTsKICAgICAgICBlY2hvIFBIUF9FT0w7CiAgICB9CiAgICBlY2hvIGltcGxvZGUoJyAnLCBhcnJheV9rZXlzKCRmcmVxX2NvdW50KSksIFBIUF9FT0w7Cg==