Skip to content

Instantly share code, notes, and snippets.

@rodionbykov
Created October 21, 2016 10:28
Show Gist options
  • Save rodionbykov/569e45cfc7416c09dd1fcc4e4d0341fd to your computer and use it in GitHub Desktop.
Save rodionbykov/569e45cfc7416c09dd1fcc4e4d0341fd to your computer and use it in GitHub Desktop.
<cfscript>
function drunkCalc(Numeric inputNumber){
var result = 0;
WriteOutput(inputNumber);
if(inputNumber GT 1){
if(inputNumber % 2 EQ 0){
result = inputNumber / 2;
}else{
result = 3*inputNumber + 1;
}
WriteOutput(" -> ");
return drunkCalc(result);
}else{
result = 1;
}
return result;
}
</cfscript>
<cfset drunkCalc(1000000) />
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment