{"group":{"id":1,"name":"Community","lockable":false,"created_at":"2012-01-18T18:02:15.000Z","updated_at":"2025-12-14T01:33:56.000Z","description":"Problems submitted by members of the MATLAB Central community.","is_default":true,"created_by":161519,"badge_id":null,"featured":false,"trending":false,"solution_count_in_trending_period":0,"trending_last_calculated":"2025-12-14T00:00:00.000Z","image_id":null,"published":true,"community_created":false,"status_id":2,"is_default_group_for_player":false,"deleted_by":null,"deleted_at":null,"restored_by":null,"restored_at":null,"description_opc":null,"description_html":null,"published_at":null},"problems":[{"id":58284,"title":"Easy Sequences 117: Fractional Part of Cube Roots","description":"The fractional part function of a positive real number , denoted as , is defined as: , where , is the floor of . Thus, ,  and .\r\nGiven a  positive integer , create the function , that evaluates the following summation:\r\n        \r\nFor example for :    \r\nPlease present the function output rounded-off to nearest 3 decimal places Therefore, for , the function should return .\r\n---------------\r\nNOTE: This is a follow-up problem to: Problem 53930. Easy Sequences 65: Fractional Part of Square Roots.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 392px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 196px; transform-origin: 407px 196px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 48px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 24px; text-align: left; transform-origin: 384px 24px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 14.5px 8px; transform-origin: 14.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://brilliant.org/wiki/factional-part-function/\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"font-weight: 700; \"\u003efractional part function\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 80px 8px; transform-origin: 80px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eof a positive real number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003er\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 41.5px 8px; transform-origin: 41.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, denoted as \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAlCAYAAADr2wGRAAACYklEQVRYR+1YOy9FQRB2f4DCo1IoPAqJhMIjEQqNZyUafoHHDyAohYRS4dF7JkqESkGFgh6FhMrjL/i+ZDbZYM/unEcO173Jl3PuObsz883Mzs7ZQlkR/ApFwKHs35KoQvQ6gWbgCdhPIZrdkNEl8q5wfdTI1ESCxi8CU8AGcAQ8A3cahY6xlN0EDIp8EpkNlR1KgkpOgTZgPCXvu7i34MW5vKQ+b1RCSUxA2KZEYDoFz/tEqPSFkpiB1hUJ8arPghTec41cAGfAgE9eiYTPQwnelyLhcl5pTcRIq1+XTjToxar33AfKgcsIcrmTYI0fARqAejG0Wq47uPbLPXdkV7nOhMQ6FLLd0OzW1xjPHfdGaj13/AqL2DLuFxzRYLRugQdxRmRGhuwTdWIIBTUCb4E5bkjQWEaEBtHoJfk/j2tUS0HSjFoPEJV63lZ8CAK2gXdgFAht9thrvQpZkugD2gPJm2GUwfTrAOaAQ5cDXZEYw4Q9kcaOVdsvkfyxzGcENA74ytWUdz7/0RZfOtGYNZGqMcSsIU49AOgU7S9xJGyFcdbEPQSYytSqSENbb2prwgg1np3Egy2PS01lSRIFOo5pyMrmXUu+dDL2atoO8y3AucPAiTaPMD6TfUJDwqTBB4ypjEGAU3IlYZfWOFXNcM6VhF1a46ZS7pEwfRMN8X5WRqRarpGIuQS+TSuRcHlSU53SiEYmkTC9VJKKoyGXybmTfQKYpOqEELFPAHtDWpbQHZvKv57F7uKZ/dkZYqBrDNuMGiDTs1hbORWyx68F/typeBJPZzpXk06ZGpJEeFGQ+ATTHqomTg0QmwAAAABJRU5ErkJggg==\" style=\"width: 24.5px; height: 18.5px;\" width=\"24.5\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 48px 8px; transform-origin: 48px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, is defined as: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK0AAAAlCAYAAAAwTGn2AAAFVklEQVR4Xu1cOcsVSxD1+wEGLpGBgUsgCApuIBoYuEdi8DQTFNzAUFFf5gJqJriBoetDMxVNNNDEDTQyUQNBI1f8Ac9zpBuaYWbu6e66y9zbA8XcO0zXqao+1TNT3TNT08pWItCxCEx1zN5ibonAtELaQoLORSCFtLPg5SrIYsgnyC0Dr9dAx2qn7wX2Hw10FhX5EWBfrzfqY9WaHb3wYkhLB05A9kMuQe5BPkPeqta0nEfdiyCbnX4S94iRbgPzJlYFB5OnkBie5ARrHhp/6IWnGkNSPYQsh+zslQk5VqPtEsgTp4N4ZdTNDGhG80GTVsJTSbsXjl92I+yBjCCoTQeNp9o1aedJJDIMioSnkvYwDDvjLtlnDY1sUuWNf4QTNg0Ar0DUR0AikWHwJLxCWsOIj6EqiUSGfkt4hbSGER9DVRKJDP2W8AppDSM+hqokEhn6LeEV0hpGfAxVSSQy9FvCK6Q1jPgYqpJIZOi3hDcI0tKQLxBfb2UddjrkWYuz41Y9oM/c/EQMi+hzIO8g3ww73VqVRKIaUD9ZFPpHXb+DGNTZKuH1g7SssW6DLIDMd5bNdvvr2G90vznj1VQ+syQtdeVuvYJd1U/MfyHsPE6QcNsKeQA5BTnmjo16SU8ikfPlIvZMxpWQGZBXkBUQJuzdgAtr8btpwJLwVNLSIE7fxsyGvXQdRuNZa+WMGp3xRD6N38cb2ERH30A4pUfy52z/5zR2bW9jzznx2C0kKBOX0+Abghj4jo3VO6jzJRIFxjBJv7r/7N//IJzd/B747JO3zgcJTyEts4fB5bYQol7OPGlpPIlKApKk7Ej+52jTNkVLknNUbstMpfOoJ3d7DAUpkyqetIzfVcgeCEcfJsAuyElI221Srt257SUSBSAhaTnA0b9DkOeQCxCSt21GVcLrRdotALnmwLZjry6OqWYcRxd2VsxGHbyd4OXmKOQORE2YGJx+nusTlwuMSNSYpA/t8s8BObam3D9LJAqMIl/uu/8crLg1XU3rfJHwmkjLAN90Whnw2PUGofEcYWMIX3XGTyHzeIotOR2d0zZMXMbgHORKokJ/1Uls/rfZUog66HgciUSBUf7KQn9nOomxWcJTRtrzDjWGeP4emE1T7we7PtKGif8joQPDziYZlsX0fs25HHhiV8xJJAqw3uO3f2bZl5CkEl4v0tKelHva0PiUDCeu1T3tMKoHtD9M3JQOzOSoSXOJRA7Jr4Xl39QklfAU0oYdoATfP/nnjLI+ABZP18OqHvChg9WS1A40YV2mEolEDsMvJ+VfhSd1pkl4KmljliaGxreVN9riaVmnHUb1IEzcttJeJqf63lwikbOCr139436zvJfy0Czh9YO0/rKeM8JYkrbvPVsDED48pt4eDcPuKqZEItfIX9FSn2GoRsKzJm34xJzzpN910vpSl8XkyDDJK5EIBobVopgJqKQksSZtaHzqrUGYcaM+zVlHqGqNOqZOOUyCJt9jomF15i/l1mBoI61fd0ADcl6T6fJI69cdMAZdf6NYHWn9uoPX8DknSSU865HWaqToMmmtYjAKeiQSGRoq4RXSGkZ8DFVJJDL0W8IrpDWM+Biqkkhk6LeEp5LWT0nmVARifCvfPYiJVv/OlUhkCC/hqaQNvzCTUxVQ/Au/MLMODWIXeSgY5RwtAhKJNFXSWRKeSloiVr/ldQPHwtdoJKsaTvKvn5RveeVE0b5t+EBc1f4TBw5CUspb7G9WHKqbf9OjlZcxpPUA/pWKuThQvppoT5RR0kgS7W4w6BeOpy61zNKbQtpRCmqxZQIjUEg7gZ3edZcLabvegxNo/x/Jg0o14VJOFQAAAABJRU5ErkJggg==\" style=\"width: 86.5px; height: 18.5px;\" width=\"86.5\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 25px 8px; transform-origin: 25px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, where \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAlCAYAAAA9ftv0AAABmklEQVRYR2NkGKKAcYi6m2FYO9wLGCs3gPgenWJHH2rPRXz2ERPiO4AG7APiLjo5fBrQngeE7BuMDicqoEYdTsVkNBriRIXAaIgzMBAVUKOZczglFfQaUAnoOSkgvg7Eb/F4lO5JxQbomBogFgZiE6jDvIH0NiBuBeIqqNhOIO0xmBwOcwuyI0WAgs1A7AbEylAFZ4C06WB2OMiBc4A4BerQCCCdAMQtQHxkMDr8NDSpTAfSIMeqEkjT6H6gexoHOQCUvt9AXXIXSHcD8Uw8oYtNakAcDgrh5VDXvAfSQiQ6GqR8QBwOaktnQh2bQUZoD5jD3wFtFgRickN7QBwOqnAuQEO7DUhXk5FMBsThZUBbO6GONQDSePuMeDxF9zQOKwZBpYkKmaFN9xBHLgYpSSZ0dzisnQKyuJyCZEJ3h1OQMjC00j2NU8vxow4nKgSoFdwDVeVTw/1EBRSxnWVQuXwHi6sWAMVWkOlaUIXlhEWvGVCsA4jxjlUS43DQaK0ODseBumHk1pAUmUuMw8kMUNpqG3U4bcMX03QA5iahJnPpayQAAAAASUVORK5CYII=\" style=\"width: 23px; height: 18.5px;\" width=\"23\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21.15px 8px; transform-origin: 21.15px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, is the \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/help/matlab/ref/floor.html#\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; font-weight: 700; perspective-origin: 20px 8.5px; transform-origin: 20px 8.5px; \"\u003efloor\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 10px 8px; transform-origin: 10px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e of \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003er\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 24px 8px; transform-origin: 24px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. Thus, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOkAAAA2CAYAAAAiX74ZAAAKJ0lEQVR4Xu1d2euuUxQ+5y8wXiGdDEUpylRCUYaQEjJeKDKnlCFTLgwhVy5McSMZwo0QLihTGaOUC0MSroz5A1iPvlWrffaw1l77d979+37rqxXnfHvtd+9nr2evtdde33u2b4tPIBAITI3A9qlHF4MLBAKBbUHSMIJAYHIEgqSTL1AMLxAIkoYNBAKTIxAknXyBYniBQJA0bCAQmByBIOnkCxTDCwSCpGEDgcDkCARJJ1+gGF4gECQNGwgEJkdgHUl6H2H+N8lDk2MfwwsEVAisG0kPoFl/r5p5udG6YeKEI9SXRmBpgzycALiN5IIVEJ/Rf68g+aoTmEdJD0Q9rVMfaktj4hh6qK4jAksaJMj0NsmTJB+RHEfy4ArknnHtRbrfkpxN8sE6LlbMaWsi0EOGUUjB6z2XEAp/dw3JmSRvGB90C7U/meR0o140DwSmRmBJkh6f8XggGrzpESSWkDe86NRmFoPzINBDUhDiWJLDSH4iecEzgET3TfrzDyTXGvsEua8kOcioZ21+ISnsT/I1ycckv1s7iPaBgBUBC0lBzntIEI4+RvIayS9Gj1cb31X0JZJGCFctxs9eFMQeuWHkxopz9CEkZwkc7jKO17pG0X6LI6AlKYgAL3cUyUWDyXAG9XcDCWdkcYVi8Yi7youmpgKv+jwJMtJHb3E7iulvIAJaksLLPb7yoNZQVDt8GD0SR3uQ3EqiLUb4jtreqdw4cA7G5x8Sy5m3NAd4blwfjd64tJiNbofN+NBVp9/Qfy0RTW0sst9fqSGONNoPr1mu/fX0l7Cb0sfzXI+udm6qdlqSckLHQh7VAJJGuDf9kuQtEk2WFgt0L0nN88owXT7uT/oD7mif6BnoSmdX4eIYokoVRMBGB6xeItmNhI81TxtJJR+I9UQiML23RrR0GUnrqgzjer8yg5I94lhyP8mByXzw3Bsbz/XoqsC2NpqNpBg/wmoYiyaEbHlRAI5wFN659MFi3mEFbtV+HUjKYTs2xktI2HvyhonNDMcci/cDPDjGvN7AtXXVBlsoFaaAcKdmxgViv0qCO3jpZWFTSPaBuKU19+h2mlBbbVaSajK8HB4fLAwrnTEWGV5WhsMwPoTv8BT8aRlLCcnNTlImIuaXu/bi+VnP3ZzM+4T6RaTDHjPNP+C5exfWj72o5TpObsoniOfy+knPnH7v0W0zzdFiNpLy4l5Kc2oVM8CLolqpdHaFQTxLchJJ7vzJBgj4XiSpnW3WlaTsqUoklLXQVxMI2qMBfuQAL1fK1EsPWeoX5314PU1ExevDxTDw/nsWFg12g37TOXt0HRRsqy5JUoAFwbmCSQSg8Glda2i8KBb53YphYUP4bfW82qLWUNzMnlR60VrIXzLqGi5/VDZH6MlQOLdB8uaAq760Kq31XBxtapsukxH9SG+KMffqtpnmaLEkSSVYOA99TvIhScuDYrqfkiDBUcsAo/+HSWpnKd7RtyJJ4e1uX9lOLTvNGWw0hQdqnU1BsJtIWrcA/66enSOUtA02b7R7pmIfctOpkVRGUOzFPboO+ulUlySpboQ7t+LDfe0squ2bSarNJqf9bmZPKkPO2rlPGvXIqyYmaZqhbf3cEGEqrr3SzUKeN2sk5UQZ1pLbeXS1ttbdbjOSFMYFr9ubkZVgcShnOW9J/VEklXdy3YtJipY7SA7v8DwtST2ZcDkvScTcsxmP/UjpRBIQS2bocxlnSbRaoitHSI+uZ71UulqScvgxaicFKBcrQqJ0EgymJuxqAcCGUkrlt/Tx/agij9Z9oGYsaGPZbNiTWUjam2BLxy+vfTT34SDt5ST8U0b0l4t+5JxaWWP0Iefj0dWuT1c7DUk5NY0HjAgxZfhkJVtvAX4OHB6HxbDTfjgb7cWGL/27FlEoPUL/rznTQ4WNsnUe14aClrFzqG25XkH/wAnJQPaq6TWKPD+X1jUX7qJvj65l7ua2LZLyNQZCo3NJPKV0XPnzHvXD5X+W8GmkF5X3eJqdvAYsDOeVVQPUIGtJYl6swQqSpLXNt5WJtQ6L17G3ek2OJ+1DJoByIbGsQce4pf15dK0YmNqXSCp3G6TBW5k6zUOxOFwzy14MQGq9M1/PjBgL38FZf3FTm6dMxIw6Fmhw7W2zRLjLVT+oBvKsI+cScuG3rAEHNrDfH0l2kOA7FFhwFVO6Th7d3nVo6mk8KUIofLyeVA5GJg40Bs3treFxDgCcI28eOJ/N6kl7srueowHWApvj7iSy/LBppJkGfH1UOiPDXk4hQSELnodMMKLAl0n411ylckePbs9cmjotkqKD0WdSHhQnozQ/TUNbVJD0VAVJELggf9SGM+pMukR2V95FarO7veWTWAM8D7bkJSj64kjMGuV5ztce3SYRaw00JGWAUevq3UnlWGp1lLIde9FcLaZl8qMJimfzscByts6NeYnsrjzS1NZVFnz0FNqPJij6Y0+qicIk3nIupXLRkk15dC12ulNbLUlH3QemA0DlEBa+VcYFonoSPEg2IGyveVCErTgztypq5BxG4bJEdpejAGRKax5JUy5XM0IQ6siGB8UmZfn9Ks6kiKwsmwZfl2GsVmfj0XURFMpLk1Tu5rnz5ggvymn72qs+OeuXq2SpgTyKpO6F7OyglcCTmdRcSIz1w29PcdbL/UCco5fcT8p4yFifp0i4kB5rvk+FtGwzluywtk45B6NWF+M+jwSvp839TraGVVV3aZICFN6pcyEj78K9XpQJinMvan1LH7zEDLuz9TmbnaTAg6OZnHfhEC9HCLnB5goL+HtESV8UgOcflz9A36MOO70GSd9bxeuJ7PB1hY0hfZTM2FqIjX4supxxhl56NGthVdNd3JNiQqXdnMOx3pddpxffFY7+/1VPUmQdSCrvDvmMJ99mUTpvyxAwLcOTRtnCXWZZZQjOetgA3iHZQWLJi8g5YHx3k2jvsHt0ZZllaks1rDDPmu4UJC1dx4AA55NYfk8oDYLT/S0jwfd/GXZm2d86kJTnA2KhThbrgQ+IAYLUClgwf5AHvzPldtDnO20N9mkdNgiCsPEcoYw2eH1sKazmpnj2Mat58OtfUDyjeYukRxfPh1PA63hKP4/MYcXjrurOEO5ioOl1DO+ou+I1nRpDKrVZJ5J6cJhFFwkoFOX/TNJ6f1I6Zo/uhs5/FpLKswjiefy7MLviZddecIOkXgRDv4nALCTFQDlJgRALIcvsXhRjDpI2TSwaeBHQkpQTAdYKD8v4ZLJBU4Vk6Xuj2q7be3c3Cqfo14GAlqQyA9iTBdUOkVPR1koSbf8j2/GmgszhyEL9kWOMvtYAAS1JMVWZluYXRFneBKCBC+HjzGdRnJ33JYl/C0azmtFmCAIWkvIDOVWNf10MaXFNenvIYCfoBN4z/lW1CRZiKw2hh6RbCZ+YayCwOAJB0sWXIAYQCNQRCJKGhQQCkyMQJJ18gWJ4gUCQNGwgEJgcgSDp5AsUwwsE/gNtSM1VY+S4VgAAAABJRU5ErkJggg==\" style=\"width: 116.5px; height: 27px;\" width=\"116.5\" height=\"27\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" style=\"width: 105.5px; height: 18.5px;\" width=\"105.5\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 16px 8px; transform-origin: 16px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHYAAAAlCAYAAACXvR1IAAAEnklEQVR4Xu2buevVQBDHf7+/wKtTEPEABUHBq1HBSlE7BRVLC4/CShSvQjxASwuPwk48UDsVD9BCG1FEQbDwKATtvP4C/X5lB+Ylm93Z5CUveSYwPMhLdmfnMzM7u0kmJ/pjLC0wOZaj6gc10YMdUycoA3YGbLEKshjyBXKjJbbZDj1mQ95BXkC+t0SvkaiRApZAT0L2Qi5C7kK+Qt6ORPN8p3NxaiFks9Lx+P8K2AqWUB9AlkN2tChKi3yK0Xsd8gqyoiWO16gaVrC7odUlF6n7SmrIiPqdGEG8Z6br73liv5witnXEES1DY3Atche+j9nRCvYgGjoLOQQ5Z9FCXUM4B1x6XIpfS+pmxJ1yEfcav3MgPHcYcjs2KNd3FZ0Th1jr5avR+jEIwd6CTHG25HR4BfLZ13udYPWcLH1bwF5wip/B71GltGSNhzi30wB3HMDKlJId8xKM/w3kJ4TTYw5uXWA3ojNWzaxQT7jOySgGVuB9wrWsvLOVLef59ZAsdJ/Tdh2swCuym4zPW0fUBVYbWhSIgWWEf4BMC4ATD461xf+7DlacuKgA5BTHAOCxB3JZG71NYCVaqd8myH1PGOrBxKK2y2B1tIbG+RE2mgfJwW8T2JcqZVNZb1GA8z9cVNNb5/tysDvXZbCnMYYjbhyh5aVU/rx0wGZtAvvHDYQFwfQAMElRucFk7ukyWD3GUF2ip7kBB2gLWJ16UsAWpexhzrF6/Rjwt+hf3wJZKHuzZCWet4IdSNlWsLIEKbPrZCmeuFZ7ViJic0WDstAwNlXYnNYtSi9wQUjX7G2SvVLA3sTFLC7/HRawLFg4OfNYAEndXE8FO6Cgx1C6vZCxpMouq7d0zWzCzZmqx3k04CsIfe1apyXtdElguR69CmFq2AKx7BplFU0Fy8X4hoAVdWERiwJCuePa2p9g2KoQq96vwYaCiXzuuc5MYPV6kVtXZfeH2Wcq2JQ5NgZWDKyLkTLTSVVQqffXnorpEUwhPOqMWLZvTT/WipFtdjVirWMsnJbaMscSgiy2rRFbuE/qHHFYc+woqmIpVjkUa1U8sEKwgGXj0pE19enUY0nFuo/YYCSyY89aZTqJ7VDF0uQoqmI9FYZsLpGdc3Ir2CqLfStYbcCieVCvd2NOVkVnDXsUVbHeNw/VOLLeza0k2gSWxhQPLKqMpSIuevrjyxRlniHHoriJ/8UxGY2+ylhXxLl03TawsmbmE56sstqL1+D/2BsVw4rYJiAW9SH7577sJEHgddy6wRLUIwg3qHlYooep76m7fh1+uXZmO0w3fKgc2kYcp4jlWHzvmukXGArrh7rAEsQuyDKPK/KpDWENPD/MXEflt0IIdirkl4P9GL9FT32yXY1DxMqYWEytdQ7Oc08gnK4KN4zqAuvh2fipcQKbbLwebLLJunFDD7YbnJK1tIKVBXPVfeNkBSvcMG7vFSeZwgpWV2fWqjRJkSFfrL8E4JOi1EeNQ1an+easYKlZ9tudaziX8lZA3aPjMmkWpP92B0ZIAStguJRZCeGXbf3XdnW7a8n2y4At2VV/W5MW6ME2ae0G++rBNmjsJrv6C4JfajX3mPQ4AAAAAElFTkSuQmCC\" style=\"width: 59px; height: 18.5px;\" width=\"59\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 89px 8px; transform-origin: 89px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eGiven a  positive integer \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003en\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 73px 8px; transform-origin: 73px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e, create the function \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" style=\"width: 59px; height: 18.5px;\" width=\"59\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 143.5px 8px; transform-origin: 143.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e, that evaluates the following summation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 45px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 22.5px; text-align: left; transform-origin: 384px 22.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 16px 8px; transform-origin: 16px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e        \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-17px\"\u003e\u003cimg src=\"data:image/png;base64,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\" style=\"width: 143px; height: 45px;\" width=\"143\" height=\"45\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 140px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 70px; text-align: left; transform-origin: 384px 70px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 51.5px 8px; transform-origin: 51.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor example for \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAkCAYAAAANdf2OAAADa0lEQVRoQ+2ZOYsWQRCGd3+AeEZi5BEsCBqokQiaKPoDdDERFLxy70w8wUTwCoTNVIwVTTQwVEQxMPAIjbz+gb6vdC01/XX31OxY7Pcx3fAy30731Ew/XV1d3Ts9VYsrgWlX69X4VAXs7AQVcAXsTMDZfPXgCtiVwEpYXwp97fAWPjMT2n/E9Ufp2aF6MCEdhs5AZ6F7BsDb0eYCxGcfh4E5jusd6H5ukIYI+FQAuzxAPWYAfABtHkDPoYPKazfh9zvoF7QlBXlIgNcGr/2A6w6I3sfSBlggsu1m6H3k7Rywa9AbaGtUN9g8mNP9lRHwM7TbnQOI+xy4LzlbQ/Jg7VxWwNp7L8PA+dhDw9+fcV2XGoQKuBwiLgHauQBxFteHGcC8vz/UEfR8VmIBzFVzTRR7OC1WQ9+0sczLx/G21YMlPLAPqfgrfZM4zL8bA5ECvBeNNkK7oG0QV1tZCAj2NsSYxMLVc2cEvwRU55B9wPcdWCvgn6H/XQA3QkkKsHjnHKzS3Vl4XQK9hK6Ge1w5WUqxKYaoO9YHcNvK32bbCviPMmT14Ed4hmndv1IKEa9Rz9yOud8JiGmIeKv+wFJsijvKRUMGpg1Cqf4mKp/2MNAVMGfqisL7tD0TYE7l78EgveUIdAOSIH8Uv++G+lW4FreLPUB4PboQwBsK/WRYfRI+1gRYP0AP5qpIL5bCOMxEnXV7vCg42u0KmJ/yX0OEAKRhJtHro85K8D+N+9cdQXiZtgJeSBbRWB9yMVgSZ3ZwH6TjXdvWsQRl0rII7WhWD27wSgHWABvxJJCT+NsW+FOgJy2LkEMe9qWUuYinjxz6pADrBSz2Xr5IjPGYTsdly3SetCyCM+4TxL1Aqb8SMkccMgVYj0acmujsQtIzZhZXoPiUyQJ8sdpYYzC/T3Zp9M5UJqETgpEwkgIsyXVqxPSUYXp2EeKLc4cgiwWw7b1dANOW7AlSYUIcMrngx4D1aKTCgw4f3Hgww5jftbT1akzqOQtvQXI4w2l9Eirl8nyGILnxkpnLe3QwpqvZ3WwMmLAOBRCp/FY+bhnazEG506UxYTnyGZzuPGOJy2/ceAvxXz8l0OTDw3oeJ7C8gLgXyIZHy2nauMKaiO+qgJ2HqQKugJ0JOJuvHlwBOxNwNl89uAJ2JuBsvnqwM+C/lrfOJWxiq/sAAAAASUVORK5CYII=\" style=\"width: 44px; height: 18px;\" width=\"44\" height=\"18\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 10px 8px; transform-origin: 10px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e:    \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-54px\"\u003e\u003cimg src=\"data:image/png;base64,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\" style=\"width: 764.5px; height: 119px;\" width=\"764.5\" height=\"119\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 284px 8px; transform-origin: 284px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ePlease present the function output rounded-off to nearest 3 decimal places Therefore, for \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAkCAYAAAANdf2OAAADa0lEQVRoQ+2ZOYsWQRCGd3+AeEZi5BEsCBqokQiaKPoDdDERFLxy70w8wUTwCoTNVIwVTTQwVEQxMPAIjbz+gb6vdC01/XX31OxY7Pcx3fAy30731Ew/XV1d3Ts9VYsrgWlX69X4VAXs7AQVcAXsTMDZfPXgCtiVwEpYXwp97fAWPjMT2n/E9Ufp2aF6MCEdhs5AZ6F7BsDb0eYCxGcfh4E5jusd6H5ukIYI+FQAuzxAPWYAfABtHkDPoYPKazfh9zvoF7QlBXlIgNcGr/2A6w6I3sfSBlggsu1m6H3k7Rywa9AbaGtUN9g8mNP9lRHwM7TbnQOI+xy4LzlbQ/Jg7VxWwNp7L8PA+dhDw9+fcV2XGoQKuBwiLgHauQBxFteHGcC8vz/UEfR8VmIBzFVzTRR7OC1WQ9+0sczLx/G21YMlPLAPqfgrfZM4zL8bA5ECvBeNNkK7oG0QV1tZCAj2NsSYxMLVc2cEvwRU55B9wPcdWCvgn6H/XQA3QkkKsHjnHKzS3Vl4XQK9hK6Ge1w5WUqxKYaoO9YHcNvK32bbCviPMmT14Ed4hmndv1IKEa9Rz9yOud8JiGmIeKv+wFJsijvKRUMGpg1Cqf4mKp/2MNAVMGfqisL7tD0TYE7l78EgveUIdAOSIH8Uv++G+lW4FreLPUB4PboQwBsK/WRYfRI+1gRYP0AP5qpIL5bCOMxEnXV7vCg42u0KmJ/yX0OEAKRhJtHro85K8D+N+9cdQXiZtgJeSBbRWB9yMVgSZ3ZwH6TjXdvWsQRl0rII7WhWD27wSgHWABvxJJCT+NsW+FOgJy2LkEMe9qWUuYinjxz6pADrBSz2Xr5IjPGYTsdly3SetCyCM+4TxL1Aqb8SMkccMgVYj0acmujsQtIzZhZXoPiUyQJ8sdpYYzC/T3Zp9M5UJqETgpEwkgIsyXVqxPSUYXp2EeKLc4cgiwWw7b1dANOW7AlSYUIcMrngx4D1aKTCgw4f3Hgww5jftbT1akzqOQtvQXI4w2l9Eirl8nyGILnxkpnLe3QwpqvZ3WwMmLAOBRCp/FY+bhnazEG506UxYTnyGZzuPGOJy2/ceAvxXz8l0OTDw3oeJ7C8gLgXyIZHy2nauMKaiO+qgJ2HqQKugJ0JOJuvHlwBOxNwNl89uAJ2JuBsvnqwM+C/lrfOJWxiq/sAAAAASUVORK5CYII=\" style=\"width: 44px; height: 18px;\" width=\"44\" height=\"18\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 66px 8px; transform-origin: 66px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, the function should return \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAAAkCAYAAAAuLqxbAAAEWElEQVRoQ+2YN6sWQRSGvT9AMHQWIobCSjEX2ghiqkTFWNzKXCsYKhMqKIiYQLAxga0ZtNDGiCKiYCgErQyof8D3kTlynLsz3+y691Y78PKFPXPmzDsnzfYN60YRA31FUp3QsI6oQifoiOqIKmSgUKzzqJaJmiJ9w4XPwodC3SVi4yU0Jgi+1ufXkkkVMqP13wJhrDBfuCucq6GP/TFepNbPeRSL7xVWCyOdgvf63i88aLgpps0VjgnoeiaMEzYLV4SdQulhoGebsEq4JZwXLte0a4nkr4W12WvlSBEFSTeFCcIp4YcwLRhkiubpSxOyNmreaWGTcMZZxak+D7+X6vN6jw3vD6QitqYBQcxjn28FHIFDqk0UJHGqewQfDmzmXlDMCS7qsZn4sZ3edz2YFOlGdrtwSEg9t81h3wzhf70bPQuDkbWJMndOsXtSigkTNjOqJlHvJI+XpowiZ7F5xgFhV4V+v7kSz0uZyKFsCPuA9NpEcepvhFSesFN/IpmZNYjyoRWHnVdjZFZ5la2dI7LEJLOF9LE7eFVtonotZB6V22yVDstNPMvN9R4zVbJWiby3QSJeUJr0vT3kpYfCWeGwYOu1SpQlv0daYJ1Qp5x7b8gRZQcRE+qTNwVmi4A9kwMLpYUF/ZBu+bV1oqwSkkO21iSJvZSGTYrQb9JhbQr5a3oIGe8tvdoL0spxYbnz1NaIsmaOkzBDqXicaB3Xp0jcD7vK5bcqonx+QwWHdUR4FfSt1ScFhpEKS7yIdbHb91qtEGUVcETF6TXJE94rfP7xXlEVetZWGEmzKzyaKn0pcxDW8kCUH60QFen805B5z8omwHiyfvuEjlfGec73aUy38l8ato81hyTP8A2xtQJVBA8KURhgLkwY5hrDCp7+/OWTMvOt8+eORpijl16LwSfhXVoIvNwOzaOqWdimPHjQiIo3mzIgRRT/YzwdMeQwngovhTvCl/Cfz2OlrYXPg3g7RYdW4LZwMWEQd068EA/fF2R+6fOfC3LT1yzeoCZEpUhMeY5fzzylSkdM1AkJWQHJHVz8bEBK+V+imlxjUgb7CyreRJ9jfRrPzNNyeTEmFC/h7pgbs/TQ0gj9IYPXNITt39GUKKswqftYndMzWUo2r0sYVV5qz2kNJiYW8JWv9B44qDkK5RjrGzezndNfIfBqpvTdkM9BqQ36FiElY4UiR2bMcWOi/GL90hpfDazPSRnr+6BcPjGDbT3CeL2Qew9lm4pDE10+dOu8K2tMlN8oBhDnxCxjpcBpHRRSr019COVCk8pH/qD6kXdyOr23XghzsIuDwA5aFnTQTvQiuzWPstBZ5jRSvj8KlO9e1xZ7hYyHHBXiF39z9B+6SaL0UDeE0gutmUTSXixw32NgE4RdjdaLSan6jUejZ0AC98JNk3mJAVUyJNufwqewsaZ6hnzeUBM15Btsa8GOqEImO6I6ogoZKBTrPKojqpCBQrHOozqiChkoFPsNABInNDVdXqsAAAAASUVORK5CYII=\" style=\"width: 37px; height: 18px;\" width=\"37\" height=\"18\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 37.5px 8px; transform-origin: 37.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e---------------\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21px 8px; transform-origin: 21px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eNOTE:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 98px 8px; transform-origin: 98px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e This is a follow-up problem to: \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/53930-easy-sequences-65-fractional-part-of-square-roots\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem 53930. Easy Sequences 65: Fractional Part of Square Roots\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function s = FPCR(n)\r\n    s = round(sum(arrayfun(@(i) nthroot(i,3)-floor(nthroot(i,3)),1:n)));\r\nend","test_suite":"format longg\r\n%%\r\nn = 10:10:100;\r\ns_correct = [3.964 8.800 14.192 17.034 22.718 30.851 34.152 36.411 40.460 46.164];\r\nassert(isequal(arrayfun(@FPCR,n),s_correct))\r\n%%\r\nn = 1000:1000:10000;\r\ns_correct = [519.723 976.838 1468.549 2014.691 2524.371 3002.235 3519.174 4089.723 4495.781 4933.097];\r\nassert(isequal(arrayfun(@FPCR,n),s_correct))\r\n%%\r\nn = 100000;\r\ns_correct = 49729.556;\r\nassert(isequal(FPCR(n),s_correct))\r\n%%\r\nn = 1000000;\r\ns_correct = 502449.723;\r\nassert(isequal(FPCR(n),s_correct))\r\n%%\r\nn = 10000000;\r\ns_correct = 4994309.968;\r\nassert(isequal(FPCR(n),s_correct))\r\n%%\r\nn = 123456789;\r\ns_correct = 61767172.780;\r\nassert(isequal(FPCR(n),s_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":255988,"edited_by":255988,"edited_at":"2023-05-10T11:29:40.000Z","deleted_by":null,"deleted_at":null,"solvers_count":5,"test_suite_updated_at":"2023-05-10T11:29:40.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2023-05-09T11:57:12.000Z","updated_at":"2026-03-28T12:56:07.000Z","published_at":"2023-05-10T11:29:40.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://brilliant.org/wiki/factional-part-function/\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003efractional part function\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eof a positive real number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003er\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, denoted as \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\{r\\\\}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, is defined as: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\{r\\\\}=r-\\\\lfloor r \\\\rfloor\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, where \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\lfloor r \\\\rfloor\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, is the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/help/matlab/ref/floor.html#\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003efloor\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003er\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. Thus, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\{ \\\\sqrt[3] 2 \\\\}=0.2599...\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\{ \\\\pi \\\\}=0.14159...\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\{10\\\\}=0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eGiven a  positive integer \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e, create the function \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\text{FPCR}(n)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e, that evaluates the following summation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e        \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\text{FPCR}(n) = \\\\sum_{r=1}^n \\\\{ \\\\sqrt[3] r \\\\}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en=10\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e:    \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\text{FPCR}(10) = \\\\sum_{r=1}^{10} \\\\{ \\\\sqrt[3] r \\\\} = \\\\{ \\\\sqrt[3] 1 \\\\}+\\\\{ \\\\sqrt[3] 2 \\\\}+\\\\{ \\\\sqrt[3] 3 \\\\}+\\\\{ \\\\sqrt[3] 4 \\\\}+\\\\{ \\\\sqrt[3] 5 \\\\}+\\\\{ \\\\sqrt[3] 6 \\\\}+\\\\{ \\\\sqrt[3] 7 \\\\}+\\\\{ \\\\sqrt[3] 8 \\\\}+\\\\{ \\\\sqrt[3] 9 \\\\}+\\\\{ \\\\sqrt [3]{10} \\\\}\\\\\\\\ \\\\\\\\\\n\\\\ \\\\ \\\\ \\\\ \\\\ \\\\ \\\\ \\\\ \\\\\u0026gt;\\\\\u0026gt;\\\\\u0026gt;  = 0 + 0.2599... + 0.4422... + 0.5874... + 0.7100... + 0.8171... + 0.9129... + 0 + 0.0801... + 0.1544...\\\\\\\\ \\\\\\\\\\n\\\\ \\\\ \\\\ \\\\ \\\\ \\\\ \\\\ \\\\ \\\\\u0026gt;\\\\\u0026gt;\\\\\u0026gt; = 3.9641...\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePlease present the function output rounded-off to nearest 3 decimal places Therefore, for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en=10\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, the function should return \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e3.964\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e---------------\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eNOTE:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e This is a follow-up problem to: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/53930-easy-sequences-65-fractional-part-of-square-roots\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem 53930. Easy Sequences 65: Fractional Part of Square Roots\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":44763,"title":"Pumpkin Pie!","description":"It's time for desert at Thanksgiving. You've all gathered at grandma's house, and she's about to start cutting the pumpkin pie. You notice, though, that the same particular routine is always followed:\r\n - each guest tells her what fraction of the remaining pie they want\r\n - there are an arbitrary number of relatives present each year\r\n - you are next to last, since you always sit next to grandpa\r\n - grandpa is last, and will eat whatever is left\r\n    \u003e however, he should only eat up to 1/8 of the total pie, due to health problems\r\n    \u003e but, if you don't leave him 1/8 of the pie, you probably won't get a good Christmas present\r\nSo, you must calculate the fraction of what remains to eat such that 1/8 of the whole pie is left for grandpa. If whatever remains is less than or equal to 1/8, you can 'pass', and grandpa won't hold a grudge.\r\nYou must give grandma a fraction (in character format), though. She despises decimals, but loves to simplify fractions, so just ensure that the fraction you provide is close enough to the decimal value.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 263px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 408px 131.5px; transform-origin: 408px 131.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 373.417px 8px; transform-origin: 373.417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIt's time for desert at Thanksgiving. You've all gathered at grandma's house, and she's about to start cutting the pumpkin pie. You notice, though, that the same particular routine is always followed:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 108px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 404px 54px; transform-origin: 404px 54px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 9px; text-wrap-mode: nowrap; transform-origin: 404px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 261.8px 8.5px; tab-size: 4; transform-origin: 261.8px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 53.9px 8.5px; transform-origin: 53.9px 8.5px; \"\u003e - each guest \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 207.9px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 207.9px 8.5px; \"\u003etells her what fraction of the remaining pie they want\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 9px; text-wrap-mode: nowrap; transform-origin: 404px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 242.55px 8.5px; tab-size: 4; transform-origin: 242.55px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 50.05px 8.5px; transform-origin: 50.05px 8.5px; \"\u003e - there are \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 192.5px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 192.5px 8.5px; \"\u003ean arbitrary number of relatives present each year\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 9px; text-wrap-mode: nowrap; transform-origin: 404px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 234.85px 8.5px; tab-size: 4; transform-origin: 234.85px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 42.35px 8.5px; transform-origin: 42.35px 8.5px; \"\u003e - you are \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 46.2px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 46.2px 8.5px; \"\u003enext to last\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 30.8px 8.5px; transform-origin: 30.8px 8.5px; \"\u003e, since \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 115.5px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 115.5px 8.5px; \"\u003eyou always sit next to grandpa\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 9px; text-wrap-mode: nowrap; transform-origin: 404px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 188.65px 8.5px; tab-size: 4; transform-origin: 188.65px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 53.9px 8.5px; transform-origin: 53.9px 8.5px; \"\u003e - grandpa is \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 15.4px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 15.4px 8.5px; \"\u003elast\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 23.1px 8.5px; transform-origin: 23.1px 8.5px; \"\u003e, and \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 96.25px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 96.25px 8.5px; \"\u003ewill eat whatever is left\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 9px; text-wrap-mode: nowrap; transform-origin: 404px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 323.4px 8.5px; tab-size: 4; transform-origin: 323.4px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 69.3px 8.5px; transform-origin: 69.3px 8.5px; \"\u003e    \u0026gt; however, he \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 161.7px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 161.7px 8.5px; \"\u003eshould only eat up to 1/8 of the total pie\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 23.1px 8.5px; transform-origin: 23.1px 8.5px; \"\u003e, due \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 69.3px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 69.3px 8.5px; \"\u003eto health problems\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 9px; text-wrap-mode: nowrap; transform-origin: 404px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 373.45px 8.5px; tab-size: 4; transform-origin: 373.45px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 42.35px 8.5px; transform-origin: 42.35px 8.5px; \"\u003e    \u0026gt; but, \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(14, 0, 255); border-block-start-color: rgb(14, 0, 255); border-bottom-color: rgb(14, 0, 255); border-inline-end-color: rgb(14, 0, 255); border-inline-start-color: rgb(14, 0, 255); border-left-color: rgb(14, 0, 255); border-right-color: rgb(14, 0, 255); border-top-color: rgb(14, 0, 255); caret-color: rgb(14, 0, 255); color: rgb(14, 0, 255); column-rule-color: rgb(14, 0, 255); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(14, 0, 255); perspective-origin: 11.55px 8.5px; text-decoration-color: rgb(14, 0, 255); text-emphasis-color: rgb(14, 0, 255); transform-origin: 11.55px 8.5px; \"\u003eif \u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 61.6px 8.5px; transform-origin: 61.6px 8.5px; \"\u003eyou don't leave \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 69.3px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 69.3px 8.5px; \"\u003ehim 1/8 of the pie\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 23.1px 8.5px; transform-origin: 23.1px 8.5px; \"\u003e, you \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 34.65px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 34.65px 8.5px; \"\u003eprobably \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(144, 38, 34); border-block-start-color: rgb(144, 38, 34); border-bottom-color: rgb(144, 38, 34); border-inline-end-color: rgb(144, 38, 34); border-inline-start-color: rgb(144, 38, 34); border-left-color: rgb(144, 38, 34); border-right-color: rgb(144, 38, 34); border-top-color: rgb(144, 38, 34); caret-color: rgb(144, 38, 34); color: rgb(144, 38, 34); column-rule-color: rgb(144, 38, 34); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(144, 38, 34); perspective-origin: 130.9px 8.5px; text-decoration-color: rgb(144, 38, 34); text-emphasis-color: rgb(144, 38, 34); transform-origin: 130.9px 8.5px; \"\u003ewon't get a good Christmas present\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 366.758px 8px; transform-origin: 366.758px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eSo, you must calculate the fraction of what remains to eat such that 1/8 of the whole pie is left for grandpa. If whatever remains is less than or equal to 1/8, you can 'pass', and grandpa won't hold a grudge.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 376.25px 8px; transform-origin: 376.25px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYou must give grandma a fraction (in character format), though. She despises decimals, but loves to simplify fractions, so just ensure that the fraction you provide is close enough to the decimal value.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function slice_fraction = pumpkin_pie(already_cut_fractions)\r\n    slice_fraction = 'pass';\r\nend","test_suite":"%% not 1/2 of the remainder\r\nalready_cut_fractions = [1/4 1/4 1/4];\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(ischar(slice_fraction))\r\nstr_parts = cellfun(@str2num,regexp(slice_fraction,'/','split'));\r\nassert(numel(str_parts)==2)\r\nslice_dec = str_parts(1) / str_parts(2);\r\nassert(abs(slice_dec - 0.704)\u003c1e-2)\r\nassert(str_parts(2)~=1)\r\n\r\n%% unlucky you (and a few greedy relatives)\r\nalready_cut_fractions = [1/2 1/2 1/2];\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(strcmpi(slice_fraction,'pass'))\r\n\r\n%% unlucky you again (too many relatives this time)\r\nalready_cut_fractions = [1/4 1/4 1/4 1/4 1/4 1/4 1/4 1/4];\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(strcmpi(slice_fraction,'pass'))\r\n\r\n%% Yum!\r\nalready_cut_fractions = [1/8 1/8 1/8 1/8];\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(ischar(slice_fraction))\r\nstr_parts = cellfun(@str2num,regexp(slice_fraction,'/','split'));\r\nassert(numel(str_parts)==2)\r\nslice_dec = str_parts(1) / str_parts(2);\r\nassert(abs(slice_dec - 0.787)\u003c1e-2)\r\nassert(str_parts(2)~=1)\r\n\r\n%% most of your relatives had the flu this year; now don't get sick from eating too much\r\nalready_cut_fractions = [1/16 1/32];\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(ischar(slice_fraction))\r\nstr_parts = cellfun(@str2num,regexp(slice_fraction,'/','split'));\r\nassert(numel(str_parts)==2)\r\nslice_dec = str_parts(1) / str_parts(2);\r\nassert(abs(slice_dec - 0.862)\u003c1e-2)\r\nassert(str_parts(2)~=1)\r\n\r\n%% they're a motley crew\r\nalready_cut_fractions = [1/7 1/5 1/6 1/4 1/8 1/10 1/9];\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(ischar(slice_fraction))\r\nstr_parts = cellfun(@str2num,regexp(slice_fraction,'/','split'));\r\nassert(numel(str_parts)==2)\r\nslice_dec = str_parts(1) / str_parts(2);\r\nassert(abs(slice_dec - 0.583)\u003c1e-2)\r\nassert(str_parts(2)~=1)\r\n\r\n%% death by a thousand paper cuts...and where did all those relatives come from?\r\nalready_cut_fractions = 1/16 * ones(1,33);\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(strcmpi(slice_fraction,'pass'))\r\n\r\n%% all it takes is one jerk to spoil it for everyone else\r\nalready_cut_fractions = 7/8;\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(strcmpi(slice_fraction,'pass'))\r\n\r\n%% quite the odd bunch...\r\nalready_cut_fractions = [1/3 1/5 1/7 1/11 1/13 1/17 1/19 1/23 1/29 1/31];\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(ischar(slice_fraction))\r\nstr_parts = cellfun(@str2num,regexp(slice_fraction,'/','split'));\r\nassert(numel(str_parts)==2)\r\nslice_dec = str_parts(1) / str_parts(2);\r\nassert(abs(slice_dec - 0.591)\u003c1e-2)\r\nassert(str_parts(2)~=1)\r\n\r\n%% something is better than nothing, right?\r\nalready_cut_fractions = [1/3 1/4 1/2 1/3 1/6];\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(ischar(slice_fraction))\r\nstr_parts = cellfun(@str2num,regexp(slice_fraction,'/','split'));\r\nassert(numel(str_parts)==2)\r\nslice_dec = str_parts(1) / str_parts(2);\r\nassert(abs(slice_dec - 0.1)\u003c1e-2)\r\nassert(str_parts(2)~=1)\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":26769,"edited_by":223089,"edited_at":"2025-12-29T14:59:09.000Z","deleted_by":null,"deleted_at":null,"solvers_count":21,"test_suite_updated_at":"2025-12-29T14:59:09.000Z","rescore_all_solutions":false,"group_id":52,"created_at":"2018-10-31T14:07:08.000Z","updated_at":"2026-03-30T18:56:15.000Z","published_at":"2018-10-31T14:07:08.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIt's time for desert at Thanksgiving. You've all gathered at grandma's house, and she's about to start cutting the pumpkin pie. You notice, though, that the same particular routine is always followed:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ - each guest tells her what fraction of the remaining pie they want\\n - there are an arbitrary number of relatives present each year\\n - you are next to last, since you always sit next to grandpa\\n - grandpa is last, and will eat whatever is left\\n    \u003e however, he should only eat up to 1/8 of the total pie, due to health problems\\n    \u003e but, if you don't leave him 1/8 of the pie, you probably won't get a good Christmas present]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSo, you must calculate the fraction of what remains to eat such that 1/8 of the whole pie is left for grandpa. If whatever remains is less than or equal to 1/8, you can 'pass', and grandpa won't hold a grudge.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou must give grandma a fraction (in character format), though. She despises decimals, but loves to simplify fractions, so just ensure that the fraction you provide is close enough to the decimal value.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":45326,"title":"Decimal Fraction to binary conversion","description":"Given an fraction decimal number n, convert it to its equivalent binary number.\r\n\r\nIf it is an infinite binary fraction, keep it upto k precision point.\r\n\r\n* n=55.125\r\n* out='110111.001'","description_html":"\u003cp\u003eGiven an fraction decimal number n, convert it to its equivalent binary number.\u003c/p\u003e\u003cp\u003eIf it is an infinite binary fraction, keep it upto k precision point.\u003c/p\u003e\u003cul\u003e\u003cli\u003en=55.125\u003c/li\u003e\u003cli\u003eout='110111.001'\u003c/li\u003e\u003c/ul\u003e","function_template":"function y = dec2bin_frac(n,k)\r\n  y = x;\r\nend","test_suite":"%%\r\nassert(isequal(dec2bin_frac(123.25),'1111011.01'))\r\n%%\r\nassert(isequal(dec2bin_frac(123.2,6),'1111011.001100'))\r\n%%\r\nassert(isequal(dec2bin_frac(6.97,10), '110.1111100001'))\r\n%%\r\nassert(isequal(dec2bin_frac(61.81250),'111101.1101'))\r\n%%\r\nassert(isequal(dec2bin_frac(666),'1010011010'))\r\n%%\r\nassert(isequal(dec2bin_frac(666624.5),'10100010110000000000.1'))\r\n%%\r\nassert(isequal(dec2bin_frac(55.125,7),'110111.001'))\r\n%%\r\nassert(isequal(dec2bin_frac(123),'1111011'))","published":true,"deleted":false,"likes_count":0,"comments_count":2,"created_by":363598,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-02-14T19:50:58.000Z","updated_at":"2020-02-14T19:52:21.000Z","published_at":"2020-02-14T19:52:21.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an fraction decimal number n, convert it to its equivalent binary number.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf it is an infinite binary fraction, keep it upto k precision point.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003en=55.125\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eout='110111.001'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":42316,"title":"Fraction of a fraction of a ...","description":"One sort of brainteaser problem is a math problem wherein you are asked what the given fraction of a fraction of a ... number is. For example,\r\n\r\n* What is one-seventh of two-ninths of 630?\r\n\r\nYou will be supplied with various strings of this format (minus the \"What is\" at the beginning and the question mark at the end. Write a function to translate the string and calculate the value. Hyphens will always be present between top and bottom values of fractions while \"of\" can be replaced by a multiplication symbol. Also, make sure you capture singular and plural fractions. In this case, the translated string might look something like this:\r\n\r\n* 1/7 * 2/9 * 630\r\n\r\nwhich, when evaluated, will yield 20. See the test suite for more examples.","description_html":"\u003cp\u003eOne sort of brainteaser problem is a math problem wherein you are asked what the given fraction of a fraction of a ... number is. For example,\u003c/p\u003e\u003cul\u003e\u003cli\u003eWhat is one-seventh of two-ninths of 630?\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eYou will be supplied with various strings of this format (minus the \"What is\" at the beginning and the question mark at the end. Write a function to translate the string and calculate the value. Hyphens will always be present between top and bottom values of fractions while \"of\" can be replaced by a multiplication symbol. Also, make sure you capture singular and plural fractions. In this case, the translated string might look something like this:\u003c/p\u003e\u003cul\u003e\u003cli\u003e1/7 * 2/9 * 630\u003c/li\u003e\u003c/ul\u003e\u003cp\u003ewhich, when evaluated, will yield 20. See the test suite for more examples.\u003c/p\u003e","function_template":"function [val] = fraction_of_a(frac_str)\r\n\r\nval = 1;\r\n\r\nend\r\n","test_suite":"%%\r\nfrac_str = 'two-sevenths of five-ninths of three-eighths of 168';\r\nassert(isequal(round(fraction_of_a(frac_str)),10))\r\n\r\n%%\r\nfrac_str = 'one-fifth of four-halfs of three-fourths of 100';\r\nassert(isequal(round(fraction_of_a(frac_str)),30))\r\n\r\n%%\r\nfrac_str = 'two-thirds of three-fourths of one-fifth of 150';\r\nassert(isequal(round(fraction_of_a(frac_str)),15))\r\n\r\n%%\r\nfrac_str = 'five-sevenths of four-fifths of three-halfs of two-sixths of one-fourth of 210';\r\nassert(isequal(round(fraction_of_a(frac_str)),15))\r\n\r\n%%\r\nfrac_str = 'one-seventh of two-ninths of 630';\r\nassert(isequal(round(fraction_of_a(frac_str)),20))\r\n\r\n%%\r\nfrac_str = 'one-half of three-fifths of two-thirds of three-fourths of 1000';\r\nassert(isequal(round(fraction_of_a(frac_str)),150))\r\n\r\n%%\r\nfrac_str = 'one-half of two-thirds of three-fourths of four-fifths of five-sixths of six-sevenths of seven-eighths of eight-ninths of 36288';\r\nassert(isequal(round(fraction_of_a(frac_str)),4032))\r\n\r\n%%\r\nfrac_str = 'one-ninth of two-eighths of three-sevenths of four-sixths of five-fifths of six-fourths of seven-thirds of eight-halfs of 36288';\r\nassert(isequal(round(fraction_of_a(frac_str)),4032))\r\n\r\n%%\r\nind = randi(4);\r\nswitch ind\r\n\tcase 1\r\n\t\tfrac_str = 'two-sevenths of five-ninths of three-eighths of 168';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),10))\r\n\tcase 2\r\n\t\tfrac_str = 'one-fifth of four-halfs of three-fourths of 100';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),30))\r\n\tcase 3\r\n\t\tfrac_str = 'two-thirds of three-fourths of one-fifth of 150';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),15))\r\n\tcase 4\r\n\t\tfrac_str = 'one-ninth of two-eighths of three-sevenths of four-sixths of five-fifths of six-fourths of seven-thirds of eight-halfs of 36288';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),4032))\r\nend\r\n\r\n%%\r\nind = randi(4);\r\nswitch ind\r\n\tcase 1\r\n\t\tfrac_str = 'one-half of two-thirds of three-fourths of four-fifths of five-sixths of six-sevenths of seven-eighths of eight-ninths of 36288';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),4032))\r\n\tcase 2\r\n\t\tfrac_str = 'one-fifth of four-halfs of three-fourths of 100';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),30))\r\n\tcase 3\r\n\t\tfrac_str = 'one-seventh of two-ninths of 630';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),20))\r\n\tcase 4\r\n\t\tfrac_str = 'two-thirds of three-fourths of one-fifth of 150';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),15))\r\nend\r\n\r\n%%\r\nind = randi(4);\r\nswitch ind\r\n\tcase 1\r\n\t\tfrac_str = 'one-fifth of four-halfs of three-fourths of 100';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),30))\r\n\tcase 2\r\n\t\tfrac_str = 'two-sevenths of five-ninths of three-eighths of 168';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),10))\r\n\tcase 3\r\n\t\tfrac_str = 'one-half of two-thirds of three-fourths of four-fifths of five-sixths of six-sevenths of seven-eighths of eight-ninths of 36288';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),4032))\r\n\tcase 4\r\n\t\tfrac_str = 'one-seventh of two-ninths of 630';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),20))\r\nend\r\n","published":true,"deleted":false,"likes_count":4,"comments_count":0,"created_by":26769,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":19,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-05-17T01:22:29.000Z","updated_at":"2025-11-03T11:31:32.000Z","published_at":"2015-05-17T01:22:29.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eOne sort of brainteaser problem is a math problem wherein you are asked what the given fraction of a fraction of a ... number is. For example,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhat is one-seventh of two-ninths of 630?\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou will be supplied with various strings of this format (minus the \\\"What is\\\" at the beginning and the question mark at the end. Write a function to translate the string and calculate the value. Hyphens will always be present between top and bottom values of fractions while \\\"of\\\" can be replaced by a multiplication symbol. Also, make sure you capture singular and plural fractions. In this case, the translated string might look something like this:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1/7 * 2/9 * 630\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhich, when evaluated, will yield 20. See the test suite for more examples.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":2838,"title":"Optimum Egyptian Fractions","description":"Following problem was inspired by \u003chttp://www.mathworks.com/matlabcentral/cody/problems/2126-split-bread-like-the-pharaohs-egyptian-fractions-and-greedy-algorithm this problem\u003e and \u003chttp://www.mathworks.com/matlabcentral/cody/solutions/868356#comment_6542 that comment\u003e.\r\n\r\nGiven fraction numerator _A_ and denominator _B_, find denominators _C_ for \u003chttps://en.wikipedia.org/wiki/Egyptian_fraction Egyptian fraction\u003e. The goal of this problem is to minimize the sum of the list.\r\n\r\nExample:\r\n  \r\n   A = 16;\r\n   B = 63;\r\n   % 16/63 == 1/7 + 1/9\r\n   C = [7, 9];\r\n\r\n_C_ may be _[4, 252]_ or _[5, 19, 749, 640395]_ or _[5, 27, 63, 945]_ or _[6, 12, 252]_ or _[7, 9]_ or almost any else of infinite more other options. The best one is _[7, 9]_ with sum 16.\r\n\r\n* You may assume _A\u003cB_,\r\n* Your score will be based on sum of answers,\r\n* No cheating, please,\r\n* While greedy algorithm usually solves this problem, score may not be satisfying,\r\n* Class of inputs is double, but keep in mind it may change in the future - most likely to uint64. Preferred output class is uint64.\r\n* I'm open for proposals to improve test, i.e. verification of output which is far from perfect.","description_html":"\u003cp\u003eFollowing problem was inspired by \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/2126-split-bread-like-the-pharaohs-egyptian-fractions-and-greedy-algorithm\"\u003ethis problem\u003c/a\u003e and \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/solutions/868356#comment_6542\"\u003ethat comment\u003c/a\u003e.\u003c/p\u003e\u003cp\u003eGiven fraction numerator \u003ci\u003eA\u003c/i\u003e and denominator \u003ci\u003eB\u003c/i\u003e, find denominators \u003ci\u003eC\u003c/i\u003e for \u003ca href = \"https://en.wikipedia.org/wiki/Egyptian_fraction\"\u003eEgyptian fraction\u003c/a\u003e. The goal of this problem is to minimize the sum of the list.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cpre\u003e   A = 16;\r\n   B = 63;\r\n   % 16/63 == 1/7 + 1/9\r\n   C = [7, 9];\u003c/pre\u003e\u003cp\u003e\u003ci\u003eC\u003c/i\u003e may be \u003ci\u003e[4, 252]\u003c/i\u003e or \u003ci\u003e[5, 19, 749, 640395]\u003c/i\u003e or \u003ci\u003e[5, 27, 63, 945]\u003c/i\u003e or \u003ci\u003e[6, 12, 252]\u003c/i\u003e or \u003ci\u003e[7, 9]\u003c/i\u003e or almost any else of infinite more other options. The best one is \u003ci\u003e[7, 9]\u003c/i\u003e with sum 16.\u003c/p\u003e\u003cul\u003e\u003cli\u003eYou may assume \u003ci\u003eA\u0026lt;B\u003c/i\u003e,\u003c/li\u003e\u003cli\u003eYour score will be based on sum of answers,\u003c/li\u003e\u003cli\u003eNo cheating, please,\u003c/li\u003e\u003cli\u003eWhile greedy algorithm usually solves this problem, score may not be satisfying,\u003c/li\u003e\u003cli\u003eClass of inputs is double, but keep in mind it may change in the future - most likely to uint64. Preferred output class is uint64.\u003c/li\u003e\u003cli\u003eI'm open for proposals to improve test, i.e. verification of output which is far from perfect.\u003c/li\u003e\u003c/ul\u003e","function_template":"function C = egyptian(A,B)\r\n  A = uint64(A);\r\n  B = uint64(B);\r\n  C = idivide(A,B,'ceil'); % not likely\r\nend","test_suite":"%%\r\nA = 1;\r\nB = 4;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),4);\r\n%%\r\nA = 2;\r\nB = 6;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),3);\r\n%%\r\nA = 3;\r\nB = 7;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),59);\r\n%%\r\nA = 11;\r\nB = 30;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),11);\r\n%%\r\n% random\r\nfor k = 3:7;\r\n  C_min = unique(randi([2 30],1,k));\r\n  A = 0; B = 1;\r\n  for l = C_min\r\n    A = round((A*l + B)/gcd(l,B));\r\n    B = lcm(B,l);\r\n  end\r\n  C = egyptian(A,B);\r\n  fra = sum(1./double(C));\r\n  fra_correct = A/B;\r\n  assert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\n  fprintf('Choosen A: %d, B: %d\\nbased on random C: [%s\\b]\\n Sum of C: %d, best is %d or less\\n',A,B,sprintf(' %d,',C_min),sum(C),sum(C_min));\r\nend\r\n%%\r\nA = 2;\r\nB = 101;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),1212);\r\n%%\r\nA = 11;\r\nB = 28;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),11);\r\n%%\r\nA = 17;\r\nB = 24;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),15);\r\n%%\r\nA = 25;\r\nB = 36;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),16);\r\n%%\r\nA = 1805;\r\nB = 1806;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),55);\r\n%%\r\n\r\nA = 287;\r\nB = 396;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),49);\r\n%%\r\n% Scoring.\r\n% by courtesy of LY Cao\r\nfid = fopen('score.p','wb');\r\nfwrite(fid,sscanf('7630312E30307630302E30300008501CD77E9FB100000035000001110000018422762999A8C1DE50537BEE443F4D73651F830FC6C78ADFB7DF68DF98823F565884DC58E21C7E397E3D26E4FFEA9A0D83589ABB5C0B0B553B44CFD79C9B272D11DF1965AD538598E8319529727DF4C4CF36A6016DD7816544AE5A8F64C9B2D9D0C4B94DD5EDF14595CBFE3D402647499EA3D9D125AC927454ED85973BCD1AAEA536D5A6CDDCD78A0211E8179603FFE12E4AB0E4704EA195704428700BAE5C4DFD42FF1A8760EDF2721F9724498ECC9F957735E7A3CDB9630DB17DF92ACE8F486706020E0A8D022D14BC313879724760AE20D67F572DD85211E4BEA45CDF3E22976253F113AEA96C1FF907329E4BD429BCFC6331077DA21F05D791DA6ECCF680D2E23AC77DFCE5C1D9869D3098F5B89FF92A','%2x'));\r\nfclose(fid);\r\n% Those lists may be extended and scoring mechanism may be changed a bit\r\nlistA = [2 2 2  2  3 3 3 3  4  5   5  13 31  1805];\r\nlistB = [5 7 21 25 5 7 8 71 71 121 17 42 311 1806];\r\nS = 0;\r\ntry\r\n  for k = 1:numel(listA),\r\n    A = listA(k);\r\n    B = listB(k);\r\n    C = egyptian(A,B);\r\n    fra = sum(1./double(C));\r\n    fra_correct = A/B;\r\n    assert(~any(mod(C,1)) ...\r\n         \u0026\u0026 all(C\u003e1) ...\r\n         \u0026\u0026 isequal(sort(C),unique(C)) ...\r\n         \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\n    S = S + sum(C);\r\n  end\r\n  score(round(20*log10(double(S))));\r\ncatch\r\n  score(1e4);\r\n  error+1;\r\nend\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":12,"created_by":14358,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":20,"test_suite_updated_at":"2016-04-12T22:03:10.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2015-01-18T23:21:47.000Z","updated_at":"2025-11-29T19:57:57.000Z","published_at":"2016-04-11T13:38:12.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFollowing problem was inspired by\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/problems/2126-split-bread-like-the-pharaohs-egyptian-fractions-and-greedy-algorithm\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ethis problem\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/solutions/868356#comment_6542\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ethat comment\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven fraction numerator\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and denominator\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eB\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, find denominators\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eC\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://en.wikipedia.org/wiki/Egyptian_fraction\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eEgyptian fraction\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. The goal of this problem is to minimize the sum of the list.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[   A = 16;\\n   B = 63;\\n   % 16/63 == 1/7 + 1/9\\n   C = [7, 9];]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eC\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e may be\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[4, 252]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e or\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[5, 19, 749, 640395]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e or\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[5, 27, 63, 945]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e or\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[6, 12, 252]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e or\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[7, 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e or almost any else of infinite more other options. The best one is\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[7, 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e with sum 16.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou may assume\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u0026lt;B\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYour score will be based on sum of answers,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNo cheating, please,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhile greedy algorithm usually solves this problem, score may not be satisfying,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eClass of inputs is double, but keep in mind it may change in the future - most likely to uint64. Preferred output class is uint64.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI'm open for proposals to improve test, i.e. verification of output which is far from perfect.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"}],"problem_search":{"errors":[],"problems":[{"id":58284,"title":"Easy Sequences 117: Fractional Part of Cube Roots","description":"The fractional part function of a positive real number , denoted as , is defined as: , where , is the floor of . Thus, ,  and .\r\nGiven a  positive integer , create the function , that evaluates the following summation:\r\n        \r\nFor example for :    \r\nPlease present the function output rounded-off to nearest 3 decimal places Therefore, for , the function should return .\r\n---------------\r\nNOTE: This is a follow-up problem to: Problem 53930. Easy Sequences 65: Fractional Part of Square Roots.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(0, 0, 0); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: rgb(0, 0, 0); white-space: normal; \"\u003e\u003cdiv style=\"block-size: 392px; display: block; min-width: 0px; padding-block-start: 0px; padding-top: 0px; perspective-origin: 407px 196px; transform-origin: 407px 196px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 48px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 24px; text-align: left; transform-origin: 384px 24px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 14.5px 8px; transform-origin: 14.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eThe \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://brilliant.org/wiki/factional-part-function/\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"font-weight: 700; \"\u003efractional part function\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 80px 8px; transform-origin: 80px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eof a positive real number \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003er\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 41.5px 8px; transform-origin: 41.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, denoted as \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAlCAYAAADr2wGRAAACYklEQVRYR+1YOy9FQRB2f4DCo1IoPAqJhMIjEQqNZyUafoHHDyAohYRS4dF7JkqESkGFgh6FhMrjL/i+ZDbZYM/unEcO173Jl3PuObsz883Mzs7ZQlkR/ApFwKHs35KoQvQ6gWbgCdhPIZrdkNEl8q5wfdTI1ESCxi8CU8AGcAQ8A3cahY6xlN0EDIp8EpkNlR1KgkpOgTZgPCXvu7i34MW5vKQ+b1RCSUxA2KZEYDoFz/tEqPSFkpiB1hUJ8arPghTec41cAGfAgE9eiYTPQwnelyLhcl5pTcRIq1+XTjToxar33AfKgcsIcrmTYI0fARqAejG0Wq47uPbLPXdkV7nOhMQ6FLLd0OzW1xjPHfdGaj13/AqL2DLuFxzRYLRugQdxRmRGhuwTdWIIBTUCb4E5bkjQWEaEBtHoJfk/j2tUS0HSjFoPEJV63lZ8CAK2gXdgFAht9thrvQpZkugD2gPJm2GUwfTrAOaAQ5cDXZEYw4Q9kcaOVdsvkfyxzGcENA74ytWUdz7/0RZfOtGYNZGqMcSsIU49AOgU7S9xJGyFcdbEPQSYytSqSENbb2prwgg1np3Egy2PS01lSRIFOo5pyMrmXUu+dDL2atoO8y3AucPAiTaPMD6TfUJDwqTBB4ypjEGAU3IlYZfWOFXNcM6VhF1a46ZS7pEwfRMN8X5WRqRarpGIuQS+TSuRcHlSU53SiEYmkTC9VJKKoyGXybmTfQKYpOqEELFPAHtDWpbQHZvKv57F7uKZ/dkZYqBrDNuMGiDTs1hbORWyx68F/typeBJPZzpXk06ZGpJEeFGQ+ATTHqomTg0QmwAAAABJRU5ErkJggg==\" style=\"width: 24.5px; height: 18.5px;\" width=\"24.5\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 48px 8px; transform-origin: 48px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, is defined as: \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK0AAAAlCAYAAAAwTGn2AAAFVklEQVR4Xu1cOcsVSxD1+wEGLpGBgUsgCApuIBoYuEdi8DQTFNzAUFFf5gJqJriBoetDMxVNNNDEDTQyUQNBI1f8Ac9zpBuaYWbu6e66y9zbA8XcO0zXqao+1TNT3TNT08pWItCxCEx1zN5ibonAtELaQoLORSCFtLPg5SrIYsgnyC0Dr9dAx2qn7wX2Hw10FhX5EWBfrzfqY9WaHb3wYkhLB05A9kMuQe5BPkPeqta0nEfdiyCbnX4S94iRbgPzJlYFB5OnkBie5ARrHhp/6IWnGkNSPYQsh+zslQk5VqPtEsgTp4N4ZdTNDGhG80GTVsJTSbsXjl92I+yBjCCoTQeNp9o1aedJJDIMioSnkvYwDDvjLtlnDY1sUuWNf4QTNg0Ar0DUR0AikWHwJLxCWsOIj6EqiUSGfkt4hbSGER9DVRKJDP2W8AppDSM+hqokEhn6LeEV0hpGfAxVSSQy9FvCK6Q1jPgYqpJIZOi3hDcI0tKQLxBfb2UddjrkWYuz41Y9oM/c/EQMi+hzIO8g3ww73VqVRKIaUD9ZFPpHXb+DGNTZKuH1g7SssW6DLIDMd5bNdvvr2G90vznj1VQ+syQtdeVuvYJd1U/MfyHsPE6QcNsKeQA5BTnmjo16SU8ikfPlIvZMxpWQGZBXkBUQJuzdgAtr8btpwJLwVNLSIE7fxsyGvXQdRuNZa+WMGp3xRD6N38cb2ERH30A4pUfy52z/5zR2bW9jzznx2C0kKBOX0+Abghj4jo3VO6jzJRIFxjBJv7r/7N//IJzd/B747JO3zgcJTyEts4fB5bYQol7OPGlpPIlKApKk7Ej+52jTNkVLknNUbstMpfOoJ3d7DAUpkyqetIzfVcgeCEcfJsAuyElI221Srt257SUSBSAhaTnA0b9DkOeQCxCSt21GVcLrRdotALnmwLZjry6OqWYcRxd2VsxGHbyd4OXmKOQORE2YGJx+nusTlwuMSNSYpA/t8s8BObam3D9LJAqMIl/uu/8crLg1XU3rfJHwmkjLAN90Whnw2PUGofEcYWMIX3XGTyHzeIotOR2d0zZMXMbgHORKokJ/1Uls/rfZUog66HgciUSBUf7KQn9nOomxWcJTRtrzDjWGeP4emE1T7we7PtKGif8joQPDziYZlsX0fs25HHhiV8xJJAqw3uO3f2bZl5CkEl4v0tKelHva0PiUDCeu1T3tMKoHtD9M3JQOzOSoSXOJRA7Jr4Xl39QklfAU0oYdoATfP/nnjLI+ABZP18OqHvChg9WS1A40YV2mEolEDsMvJ+VfhSd1pkl4KmljliaGxreVN9riaVmnHUb1IEzcttJeJqf63lwikbOCr139436zvJfy0Czh9YO0/rKeM8JYkrbvPVsDED48pt4eDcPuKqZEItfIX9FSn2GoRsKzJm34xJzzpN910vpSl8XkyDDJK5EIBobVopgJqKQksSZtaHzqrUGYcaM+zVlHqGqNOqZOOUyCJt9jomF15i/l1mBoI61fd0ADcl6T6fJI69cdMAZdf6NYHWn9uoPX8DknSSU865HWaqToMmmtYjAKeiQSGRoq4RXSGkZ8DFVJJDL0W8IrpDWM+Biqkkhk6LeEp5LWT0nmVARifCvfPYiJVv/OlUhkCC/hqaQNvzCTUxVQ/Au/MLMODWIXeSgY5RwtAhKJNFXSWRKeSloiVr/ldQPHwtdoJKsaTvKvn5RveeVE0b5t+EBc1f4TBw5CUspb7G9WHKqbf9OjlZcxpPUA/pWKuThQvppoT5RR0kgS7W4w6BeOpy61zNKbQtpRCmqxZQIjUEg7gZ3edZcLabvegxNo/x/Jg0o14VJOFQAAAABJRU5ErkJggg==\" style=\"width: 86.5px; height: 18.5px;\" width=\"86.5\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 25px 8px; transform-origin: 25px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, where \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAlCAYAAAA9ftv0AAABmklEQVRYR2NkGKKAcYi6m2FYO9wLGCs3gPgenWJHH2rPRXz2ERPiO4AG7APiLjo5fBrQngeE7BuMDicqoEYdTsVkNBriRIXAaIgzMBAVUKOZczglFfQaUAnoOSkgvg7Eb/F4lO5JxQbomBogFgZiE6jDvIH0NiBuBeIqqNhOIO0xmBwOcwuyI0WAgs1A7AbEylAFZ4C06WB2OMiBc4A4BerQCCCdAMQtQHxkMDr8NDSpTAfSIMeqEkjT6H6gexoHOQCUvt9AXXIXSHcD8Uw8oYtNakAcDgrh5VDXvAfSQiQ6GqR8QBwOaktnQh2bQUZoD5jD3wFtFgRickN7QBwOqnAuQEO7DUhXk5FMBsThZUBbO6GONQDSePuMeDxF9zQOKwZBpYkKmaFN9xBHLgYpSSZ0dzisnQKyuJyCZEJ3h1OQMjC00j2NU8vxow4nKgSoFdwDVeVTw/1EBRSxnWVQuXwHi6sWAMVWkOlaUIXlhEWvGVCsA4jxjlUS43DQaK0ODseBumHk1pAUmUuMw8kMUNpqG3U4bcMX03QA5iahJnPpayQAAAAASUVORK5CYII=\" style=\"width: 23px; height: 18.5px;\" width=\"23\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21.15px 8px; transform-origin: 21.15px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, is the \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/help/matlab/ref/floor.html#\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; font-weight: 700; perspective-origin: 20px 8.5px; transform-origin: 20px 8.5px; \"\u003efloor\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 10px 8px; transform-origin: 10px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e of \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003er\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 24px 8px; transform-origin: 24px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e. Thus, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" style=\"width: 116.5px; height: 27px;\" width=\"116.5\" height=\"27\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 4px 8px; transform-origin: 4px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,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\" style=\"width: 105.5px; height: 18.5px;\" width=\"105.5\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 16px 8px; transform-origin: 16px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e and \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHYAAAAlCAYAAACXvR1IAAAEnklEQVR4Xu2buevVQBDHf7+/wKtTEPEABUHBq1HBSlE7BRVLC4/CShSvQjxASwuPwk48UDsVD9BCG1FEQbDwKATtvP4C/X5lB+Ylm93Z5CUveSYwPMhLdmfnMzM7u0kmJ/pjLC0wOZaj6gc10YMdUycoA3YGbLEKshjyBXKjJbbZDj1mQ95BXkC+t0SvkaiRApZAT0L2Qi5C7kK+Qt6ORPN8p3NxaiFks9Lx+P8K2AqWUB9AlkN2tChKi3yK0Xsd8gqyoiWO16gaVrC7odUlF6n7SmrIiPqdGEG8Z6br73liv5witnXEES1DY3Atche+j9nRCvYgGjoLOQQ5Z9FCXUM4B1x6XIpfS+pmxJ1yEfcav3MgPHcYcjs2KNd3FZ0Th1jr5avR+jEIwd6CTHG25HR4BfLZ13udYPWcLH1bwF5wip/B71GltGSNhzi30wB3HMDKlJId8xKM/w3kJ4TTYw5uXWA3ojNWzaxQT7jOySgGVuB9wrWsvLOVLef59ZAsdJ/Tdh2swCuym4zPW0fUBVYbWhSIgWWEf4BMC4ATD461xf+7DlacuKgA5BTHAOCxB3JZG71NYCVaqd8myH1PGOrBxKK2y2B1tIbG+RE2mgfJwW8T2JcqZVNZb1GA8z9cVNNb5/tysDvXZbCnMYYjbhyh5aVU/rx0wGZtAvvHDYQFwfQAMElRucFk7ukyWD3GUF2ip7kBB2gLWJ16UsAWpexhzrF6/Rjwt+hf3wJZKHuzZCWet4IdSNlWsLIEKbPrZCmeuFZ7ViJic0WDstAwNlXYnNYtSi9wQUjX7G2SvVLA3sTFLC7/HRawLFg4OfNYAEndXE8FO6Cgx1C6vZCxpMouq7d0zWzCzZmqx3k04CsIfe1apyXtdElguR69CmFq2AKx7BplFU0Fy8X4hoAVdWERiwJCuePa2p9g2KoQq96vwYaCiXzuuc5MYPV6kVtXZfeH2Wcq2JQ5NgZWDKyLkTLTSVVQqffXnorpEUwhPOqMWLZvTT/WipFtdjVirWMsnJbaMscSgiy2rRFbuE/qHHFYc+woqmIpVjkUa1U8sEKwgGXj0pE19enUY0nFuo/YYCSyY89aZTqJ7VDF0uQoqmI9FYZsLpGdc3Ir2CqLfStYbcCieVCvd2NOVkVnDXsUVbHeNw/VOLLeza0k2gSWxhQPLKqMpSIuevrjyxRlniHHoriJ/8UxGY2+ylhXxLl03TawsmbmE56sstqL1+D/2BsVw4rYJiAW9SH7577sJEHgddy6wRLUIwg3qHlYooep76m7fh1+uXZmO0w3fKgc2kYcp4jlWHzvmukXGArrh7rAEsQuyDKPK/KpDWENPD/MXEflt0IIdirkl4P9GL9FT32yXY1DxMqYWEytdQ7Oc08gnK4KN4zqAuvh2fipcQKbbLwebLLJunFDD7YbnJK1tIKVBXPVfeNkBSvcMG7vFSeZwgpWV2fWqjRJkSFfrL8E4JOi1EeNQ1an+easYKlZ9tudaziX8lZA3aPjMmkWpP92B0ZIAStguJRZCeGXbf3XdnW7a8n2y4At2VV/W5MW6ME2ae0G++rBNmjsJrv6C4JfajX3mPQ4AAAAAElFTkSuQmCC\" style=\"width: 59px; height: 18.5px;\" width=\"59\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 89px 8px; transform-origin: 89px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eGiven a  positive integer \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"font-family: \u0026quot;STIXGeneral\u0026quot;, \u0026quot;STIXGeneral-webfont\u0026quot;, serif; font-style: italic; font-weight: 400; color: rgb(0, 0, 0);\"\u003en\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 73px 8px; transform-origin: 73px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e, create the function \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHYAAAAlCAYAAACXvR1IAAAGWUlEQVR4Xu2a2ctvYxTHz/kDZLySdDIUUZSpTEUZQm6Q8UKR6VYc052MhStTUeeCUC6RoSjcyBClXBgScmX8C/h+tNdpneUZ1rPf/erttXetfr/f/j3Petazvmt61t47d6zXttTAzm25q3VTO1Zgt6kRrMCuwG5TDWzOtm4W21dFvy7A/gjxOEb0xgiv1WNHtJUb+5SGvS96OTc8NepOjdolui01WoMisCfo3n7ZyYVxP0/zMzy+2oBFRzlLvBjzhehg0bHJPW1EJpYAVNZ8NrneyDB4c6XAjcCeqYmni24SHTmy6jT2Fn3+KDpDdKvowA6Pb/X/K6LnRd91xiLbNaKrKnx/13285DXRJSJC2IUigL1BdK7ogsSePtGY50TvJGTy7PAq1mDNzbreFOM90z6ba9RCMdb+uZt5lr5/WOGEAi8XPSICWLNW8swz0xyUfrJTFPxR8l0iA9/P9UsBzJOiK6ebb02bQ/GWw+DHehiTXax5UJD540kObsPHgxB5MP86USa3YXQfiHCGnoEGkYZ+IuN7QZdFBq0c+5ebcaK+E2JaF0rD0g1Y2yxzSkrmvglaAxdQsVKMgutB0b0NITy/0prwMq+tGRIR4aXBvcMXQFNhcgjKfw8mJFs0qrJaElhC0Z+DwCLYA6J7JgkJzUc5aT0QPVBtmoHL7+ixGWCZ943IUlFv3f/KW21/tl7T2ZYEFu86TGSenfFYhL1I9HrBQzAUwjsXgJ8myh4fmEuYnwssudqH/lbeZCxGcIrbw2Z/xfDeFlUjxBLAAuj+ophbssD6cSgES/xJ9LWol39rCkQm5s8F1ns2xVQNNNb5RdTz6qWBJhyTMuL+9q6zBLAULVyxxM8C63OaFVmnip/Pc3OKEtaPBd+cUPx0wzMs2lysMZkiyxQfoxv3yZuHijgy9gowK0yr4XgJYAlFVGpzgfXK5ugD0FikVbi1wmuOF2SA9dU8a7RymaWL1qkBHhjA8SKOQxgtkciKNwBlv1bUsd9zRK1i1Zzmao0rNkKywMKA8BgvzpUAUKowMx4bC6fLpg15AGJBNQdQm9MCFgVz3rVCjjlVxU0MLRf3OnjmjXs0z4oyPmnk4BQPT/yspuiFdtPtbs17tKSQLLA9ZWaAvdQxOU7fbxTZMYY8xm+zUn/UMi/uyZD5PxoMRQgXlbgpfKRpYvx6wJpsdo7mDE3hw77NO70j9AwKfuiomiaywNbCESHmBdHdolYoLikdBbIxLDY2zH/TPSucYiMhA2BtTAz7n2ngFc7ARtcaAdYKLWTDETDkx0QWSn0KOET3eycAgK3Ku1FgEZJw+kMH2NE86QEYndsCvhSKY5OkFwY9/xFg/bEOQGJDw+qKrHFtOrAIzBWrwkyOrYEQi6ejExac8eRajo3dpmyVOwKs31OpbrAoVc2bboPdY9YSHltT6EaAjU2LrKJ74LaKp2hMvrfdM8BMjvXdrLgf35vPtG8XK54yi8XNbwRYeHlFLFVA9Y47/iEB+Z+OUyvXZY87HrjSXiy/ZtOO6bZq8FvVYwF2TjPeGxebj89Xe8ByLAFQK9x6BtU9T04C+cKoBIbJ1WqG+L2ZQVUbN1sZWDYyJzwyD0XeIbJzsSkl81AhpoFeziM3AkjrqZOtW/JIXy3bMYdK+SFRrUnB/6QK/8Bkn4hZAxbLJcHb1eusxDDM76igTAlf4hPB5WhVe58ID7pv2nAEFd6lLldpTd844f/W/pHv/JaS9Z+dy0se6SMTOrpfhAG0DAV+TYMrAYsFwdw/tKYEv1bUO1uZkuLDce5zjHh8gIdXOIA9IbKGBv8h07vToF36pFFPaEJ5pXXiw4Ze6y4euWoP3Y1vDXxv4KUw7MM0aQCHAuzaZYbQ7J9HYLHUkxpM/+gsytQleNREIJKcJzrcycl58HvRl6KPCoZD4WKtuhpfukCx8Y5xvliYUBqLEdQetAPE9ROf0uM/c4IDNGaPqPcSHGt9Kmp59PrCeMOIR/6yoou2ae0VohF+tbHW6eue6zPnryUE+j/wwDNvF/WOSHN1Yc+YU8azAjtXzeV5w+//DixPCM6E6n9YrsAOaDY5FM89W7Tki23DL6GvwCbRGhxWao4Mstg7nPzNc9veW6L78F+BnavuLT5vBXaLAzRXvBXYuZrb4vNWYLc4QHPFW4Gdq7ktPu9vMe2/Ndi7QSEAAAAASUVORK5CYII=\" style=\"width: 59px; height: 18.5px;\" width=\"59\" height=\"18.5\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 143.5px 8px; transform-origin: 143.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e, that evaluates the following summation:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 45px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 22.5px; text-align: left; transform-origin: 384px 22.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 16px 8px; transform-origin: 16px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e        \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-17px\"\u003e\u003cimg src=\"data:image/png;base64,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\" style=\"width: 143px; height: 45px;\" width=\"143\" height=\"45\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 140px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 70px; text-align: left; transform-origin: 384px 70px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 51.5px 8px; transform-origin: 51.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eFor example for \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAkCAYAAAANdf2OAAADa0lEQVRoQ+2ZOYsWQRCGd3+AeEZi5BEsCBqokQiaKPoDdDERFLxy70w8wUTwCoTNVIwVTTQwVEQxMPAIjbz+gb6vdC01/XX31OxY7Pcx3fAy30731Ew/XV1d3Ts9VYsrgWlX69X4VAXs7AQVcAXsTMDZfPXgCtiVwEpYXwp97fAWPjMT2n/E9Ufp2aF6MCEdhs5AZ6F7BsDb0eYCxGcfh4E5jusd6H5ukIYI+FQAuzxAPWYAfABtHkDPoYPKazfh9zvoF7QlBXlIgNcGr/2A6w6I3sfSBlggsu1m6H3k7Rywa9AbaGtUN9g8mNP9lRHwM7TbnQOI+xy4LzlbQ/Jg7VxWwNp7L8PA+dhDw9+fcV2XGoQKuBwiLgHauQBxFteHGcC8vz/UEfR8VmIBzFVzTRR7OC1WQ9+0sczLx/G21YMlPLAPqfgrfZM4zL8bA5ECvBeNNkK7oG0QV1tZCAj2NsSYxMLVc2cEvwRU55B9wPcdWCvgn6H/XQA3QkkKsHjnHKzS3Vl4XQK9hK6Ge1w5WUqxKYaoO9YHcNvK32bbCviPMmT14Ed4hmndv1IKEa9Rz9yOud8JiGmIeKv+wFJsijvKRUMGpg1Cqf4mKp/2MNAVMGfqisL7tD0TYE7l78EgveUIdAOSIH8Uv++G+lW4FreLPUB4PboQwBsK/WRYfRI+1gRYP0AP5qpIL5bCOMxEnXV7vCg42u0KmJ/yX0OEAKRhJtHro85K8D+N+9cdQXiZtgJeSBbRWB9yMVgSZ3ZwH6TjXdvWsQRl0rII7WhWD27wSgHWABvxJJCT+NsW+FOgJy2LkEMe9qWUuYinjxz6pADrBSz2Xr5IjPGYTsdly3SetCyCM+4TxL1Aqb8SMkccMgVYj0acmujsQtIzZhZXoPiUyQJ8sdpYYzC/T3Zp9M5UJqETgpEwkgIsyXVqxPSUYXp2EeKLc4cgiwWw7b1dANOW7AlSYUIcMrngx4D1aKTCgw4f3Hgww5jftbT1akzqOQtvQXI4w2l9Eirl8nyGILnxkpnLe3QwpqvZ3WwMmLAOBRCp/FY+bhnazEG506UxYTnyGZzuPGOJy2/ceAvxXz8l0OTDw3oeJ7C8gLgXyIZHy2nauMKaiO+qgJ2HqQKugJ0JOJuvHlwBOxNwNl89uAJ2JuBsvnqwM+C/lrfOJWxiq/sAAAAASUVORK5CYII=\" style=\"width: 44px; height: 18px;\" width=\"44\" height=\"18\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 10px 8px; transform-origin: 10px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e:    \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-54px\"\u003e\u003cimg src=\"data:image/png;base64,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\" style=\"width: 764.5px; height: 119px;\" width=\"764.5\" height=\"119\"\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 284px 8px; transform-origin: 284px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003ePlease present the function output rounded-off to nearest 3 decimal places Therefore, for \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAAAkCAYAAAANdf2OAAADa0lEQVRoQ+2ZOYsWQRCGd3+AeEZi5BEsCBqokQiaKPoDdDERFLxy70w8wUTwCoTNVIwVTTQwVEQxMPAIjbz+gb6vdC01/XX31OxY7Pcx3fAy30731Ew/XV1d3Ts9VYsrgWlX69X4VAXs7AQVcAXsTMDZfPXgCtiVwEpYXwp97fAWPjMT2n/E9Ufp2aF6MCEdhs5AZ6F7BsDb0eYCxGcfh4E5jusd6H5ukIYI+FQAuzxAPWYAfABtHkDPoYPKazfh9zvoF7QlBXlIgNcGr/2A6w6I3sfSBlggsu1m6H3k7Rywa9AbaGtUN9g8mNP9lRHwM7TbnQOI+xy4LzlbQ/Jg7VxWwNp7L8PA+dhDw9+fcV2XGoQKuBwiLgHauQBxFteHGcC8vz/UEfR8VmIBzFVzTRR7OC1WQ9+0sczLx/G21YMlPLAPqfgrfZM4zL8bA5ECvBeNNkK7oG0QV1tZCAj2NsSYxMLVc2cEvwRU55B9wPcdWCvgn6H/XQA3QkkKsHjnHKzS3Vl4XQK9hK6Ge1w5WUqxKYaoO9YHcNvK32bbCviPMmT14Ed4hmndv1IKEa9Rz9yOud8JiGmIeKv+wFJsijvKRUMGpg1Cqf4mKp/2MNAVMGfqisL7tD0TYE7l78EgveUIdAOSIH8Uv++G+lW4FreLPUB4PboQwBsK/WRYfRI+1gRYP0AP5qpIL5bCOMxEnXV7vCg42u0KmJ/yX0OEAKRhJtHro85K8D+N+9cdQXiZtgJeSBbRWB9yMVgSZ3ZwH6TjXdvWsQRl0rII7WhWD27wSgHWABvxJJCT+NsW+FOgJy2LkEMe9qWUuYinjxz6pADrBSz2Xr5IjPGYTsdly3SetCyCM+4TxL1Aqb8SMkccMgVYj0acmujsQtIzZhZXoPiUyQJ8sdpYYzC/T3Zp9M5UJqETgpEwkgIsyXVqxPSUYXp2EeKLc4cgiwWw7b1dANOW7AlSYUIcMrngx4D1aKTCgw4f3Hgww5jftbT1akzqOQtvQXI4w2l9Eirl8nyGILnxkpnLe3QwpqvZ3WwMmLAOBRCp/FY+bhnazEG506UxYTnyGZzuPGOJy2/ceAvxXz8l0OTDw3oeJ7C8gLgXyIZHy2nauMKaiO+qgJ2HqQKugJ0JOJuvHlwBOxNwNl89uAJ2JuBsvnqwM+C/lrfOJWxiq/sAAAAASUVORK5CYII=\" style=\"width: 44px; height: 18px;\" width=\"44\" height=\"18\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 66px 8px; transform-origin: 66px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e, the function should return \u003c/span\u003e\u003c/span\u003e\u003cspan style=\"vertical-align:-5px\"\u003e\u003cimg src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAAAkCAYAAAAuLqxbAAAEWElEQVRoQ+2YN6sWQRSGvT9AMHQWIobCSjEX2ghiqkTFWNzKXCsYKhMqKIiYQLAxga0ZtNDGiCKiYCgErQyof8D3kTlynLsz3+y691Y78PKFPXPmzDsnzfYN60YRA31FUp3QsI6oQifoiOqIKmSgUKzzqJaJmiJ9w4XPwodC3SVi4yU0Jgi+1ufXkkkVMqP13wJhrDBfuCucq6GP/TFepNbPeRSL7xVWCyOdgvf63i88aLgpps0VjgnoeiaMEzYLV4SdQulhoGebsEq4JZwXLte0a4nkr4W12WvlSBEFSTeFCcIp4YcwLRhkiubpSxOyNmreaWGTcMZZxak+D7+X6vN6jw3vD6QitqYBQcxjn28FHIFDqk0UJHGqewQfDmzmXlDMCS7qsZn4sZ3edz2YFOlGdrtwSEg9t81h3wzhf70bPQuDkbWJMndOsXtSigkTNjOqJlHvJI+XpowiZ7F5xgFhV4V+v7kSz0uZyKFsCPuA9NpEcepvhFSesFN/IpmZNYjyoRWHnVdjZFZ5la2dI7LEJLOF9LE7eFVtonotZB6V22yVDstNPMvN9R4zVbJWiby3QSJeUJr0vT3kpYfCWeGwYOu1SpQlv0daYJ1Qp5x7b8gRZQcRE+qTNwVmi4A9kwMLpYUF/ZBu+bV1oqwSkkO21iSJvZSGTYrQb9JhbQr5a3oIGe8tvdoL0spxYbnz1NaIsmaOkzBDqXicaB3Xp0jcD7vK5bcqonx+QwWHdUR4FfSt1ScFhpEKS7yIdbHb91qtEGUVcETF6TXJE94rfP7xXlEVetZWGEmzKzyaKn0pcxDW8kCUH60QFen805B5z8omwHiyfvuEjlfGec73aUy38l8ato81hyTP8A2xtQJVBA8KURhgLkwY5hrDCp7+/OWTMvOt8+eORpijl16LwSfhXVoIvNwOzaOqWdimPHjQiIo3mzIgRRT/YzwdMeQwngovhTvCl/Cfz2OlrYXPg3g7RYdW4LZwMWEQd068EA/fF2R+6fOfC3LT1yzeoCZEpUhMeY5fzzylSkdM1AkJWQHJHVz8bEBK+V+imlxjUgb7CyreRJ9jfRrPzNNyeTEmFC/h7pgbs/TQ0gj9IYPXNITt39GUKKswqftYndMzWUo2r0sYVV5qz2kNJiYW8JWv9B44qDkK5RjrGzezndNfIfBqpvTdkM9BqQ36FiElY4UiR2bMcWOi/GL90hpfDazPSRnr+6BcPjGDbT3CeL2Qew9lm4pDE10+dOu8K2tMlN8oBhDnxCxjpcBpHRRSr019COVCk8pH/qD6kXdyOr23XghzsIuDwA5aFnTQTvQiuzWPstBZ5jRSvj8KlO9e1xZ7hYyHHBXiF39z9B+6SaL0UDeE0gutmUTSXixw32NgE4RdjdaLSan6jUejZ0AC98JNk3mJAVUyJNufwqewsaZ6hnzeUBM15Btsa8GOqEImO6I6ogoZKBTrPKojqpCBQrHOozqiChkoFPsNABInNDVdXqsAAAAASUVORK5CYII=\" style=\"width: 37px; height: 18px;\" width=\"37\" height=\"18\"\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 37.5px 8px; transform-origin: 37.5px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e---------------\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 21px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; perspective-origin: 384px 10.5px; text-align: left; transform-origin: 384px 10.5px; white-space: pre-wrap; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; margin-right: 10px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 21px 8px; transform-origin: 21px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003eNOTE:\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 98px 8px; transform-origin: 98px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003e This is a follow-up problem to: \u003c/span\u003e\u003c/span\u003e\u003ca target='_blank' href = \"https://www.mathworks.com/matlabcentral/cody/problems/53930-easy-sequences-65-fractional-part-of-square-roots\"\u003e\u003cspan style=\"\"\u003e\u003cspan style=\"font-weight: 700; \"\u003eProblem 53930. Easy Sequences 65: Fractional Part of Square Roots\u003c/span\u003e\u003c/span\u003e\u003c/a\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 2px 8px; transform-origin: 2px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"font-weight: 700; \"\u003e.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function s = FPCR(n)\r\n    s = round(sum(arrayfun(@(i) nthroot(i,3)-floor(nthroot(i,3)),1:n)));\r\nend","test_suite":"format longg\r\n%%\r\nn = 10:10:100;\r\ns_correct = [3.964 8.800 14.192 17.034 22.718 30.851 34.152 36.411 40.460 46.164];\r\nassert(isequal(arrayfun(@FPCR,n),s_correct))\r\n%%\r\nn = 1000:1000:10000;\r\ns_correct = [519.723 976.838 1468.549 2014.691 2524.371 3002.235 3519.174 4089.723 4495.781 4933.097];\r\nassert(isequal(arrayfun(@FPCR,n),s_correct))\r\n%%\r\nn = 100000;\r\ns_correct = 49729.556;\r\nassert(isequal(FPCR(n),s_correct))\r\n%%\r\nn = 1000000;\r\ns_correct = 502449.723;\r\nassert(isequal(FPCR(n),s_correct))\r\n%%\r\nn = 10000000;\r\ns_correct = 4994309.968;\r\nassert(isequal(FPCR(n),s_correct))\r\n%%\r\nn = 123456789;\r\ns_correct = 61767172.780;\r\nassert(isequal(FPCR(n),s_correct))","published":true,"deleted":false,"likes_count":0,"comments_count":0,"created_by":255988,"edited_by":255988,"edited_at":"2023-05-10T11:29:40.000Z","deleted_by":null,"deleted_at":null,"solvers_count":5,"test_suite_updated_at":"2023-05-10T11:29:40.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2023-05-09T11:57:12.000Z","updated_at":"2026-03-28T12:56:07.000Z","published_at":"2023-05-10T11:29:40.000Z","restored_at":null,"restored_by":null,"spam":null,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eThe \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://brilliant.org/wiki/factional-part-function/\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003efractional part function\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003eof a positive real number \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003er\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, denoted as \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\{r\\\\}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, is defined as: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\{r\\\\}=r-\\\\lfloor r \\\\rfloor\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, where \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\lfloor r \\\\rfloor\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, is the \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/help/matlab/ref/floor.html#\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003cw:rFonts w:cs=\\\"monospace\\\"/\u003e\u003c/w:rPr\u003e\u003cw:t\u003efloor\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e of \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003er\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e. Thus, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\{ \\\\sqrt[3] 2 \\\\}=0.2599...\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\{ \\\\pi \\\\}=0.14159...\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e and \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\{10\\\\}=0\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eGiven a  positive integer \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e, create the function \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\text{FPCR}(n)\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e, that evaluates the following summation:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e        \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"true\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\text{FPCR}(n) = \\\\sum_{r=1}^n \\\\{ \\\\sqrt[3] r \\\\}\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFor example for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en=10\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e:    \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e\\\\text{FPCR}(10) = \\\\sum_{r=1}^{10} \\\\{ \\\\sqrt[3] r \\\\} = \\\\{ \\\\sqrt[3] 1 \\\\}+\\\\{ \\\\sqrt[3] 2 \\\\}+\\\\{ \\\\sqrt[3] 3 \\\\}+\\\\{ \\\\sqrt[3] 4 \\\\}+\\\\{ \\\\sqrt[3] 5 \\\\}+\\\\{ \\\\sqrt[3] 6 \\\\}+\\\\{ \\\\sqrt[3] 7 \\\\}+\\\\{ \\\\sqrt[3] 8 \\\\}+\\\\{ \\\\sqrt[3] 9 \\\\}+\\\\{ \\\\sqrt [3]{10} \\\\}\\\\\\\\ \\\\\\\\\\n\\\\ \\\\ \\\\ \\\\ \\\\ \\\\ \\\\ \\\\ \\\\\u0026gt;\\\\\u0026gt;\\\\\u0026gt;  = 0 + 0.2599... + 0.4422... + 0.5874... + 0.7100... + 0.8171... + 0.9129... + 0 + 0.0801... + 0.1544...\\\\\\\\ \\\\\\\\\\n\\\\ \\\\ \\\\ \\\\ \\\\ \\\\ \\\\ \\\\ \\\\\u0026gt;\\\\\u0026gt;\\\\\u0026gt; = 3.9641...\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ePlease present the function output rounded-off to nearest 3 decimal places Therefore, for \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003en=10\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e, the function should return \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:customXml w:element=\\\"equation\\\"\u003e\u003cw:customXmlPr\u003e\u003cw:attr w:name=\\\"displayStyle\\\" w:val=\\\"false\\\"/\u003e\u003c/w:customXmlPr\u003e\u003cw:r\u003e\u003cw:t\u003e3.964\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:customXml\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e---------------\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eNOTE:\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e This is a follow-up problem to: \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://www.mathworks.com/matlabcentral/cody/problems/53930-easy-sequences-65-fractional-part-of-square-roots\\\"\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eProblem 53930. Easy Sequences 65: Fractional Part of Square Roots\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:b/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":44763,"title":"Pumpkin Pie!","description":"It's time for desert at Thanksgiving. You've all gathered at grandma's house, and she's about to start cutting the pumpkin pie. You notice, though, that the same particular routine is always followed:\r\n - each guest tells her what fraction of the remaining pie they want\r\n - there are an arbitrary number of relatives present each year\r\n - you are next to last, since you always sit next to grandpa\r\n - grandpa is last, and will eat whatever is left\r\n    \u003e however, he should only eat up to 1/8 of the total pie, due to health problems\r\n    \u003e but, if you don't leave him 1/8 of the pie, you probably won't get a good Christmas present\r\nSo, you must calculate the fraction of what remains to eat such that 1/8 of the whole pie is left for grandpa. If whatever remains is less than or equal to 1/8, you can 'pass', and grandpa won't hold a grudge.\r\nYou must give grandma a fraction (in character format), though. She despises decimals, but loves to simplify fractions, so just ensure that the fraction you provide is close enough to the decimal value.","description_html":"\u003cdiv style = \"text-align: start; line-height: 20.4333px; min-height: 0px; white-space: normal; color: rgb(33, 33, 33); font-family: Menlo, Monaco, Consolas, monospace; font-style: normal; font-size: 14px; font-weight: 400; text-decoration: none; white-space: normal; \"\u003e\u003cdiv style=\"block-size: 263px; display: block; min-width: 0px; padding-block-start: 0px; padding-inline-start: 2px; padding-left: 2px; padding-top: 0px; perspective-origin: 408px 131.5px; transform-origin: 408px 131.5px; vertical-align: baseline; \"\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 373.417px 8px; transform-origin: 373.417px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eIt's time for desert at Thanksgiving. You've all gathered at grandma's house, and she's about to start cutting the pumpkin pie. You notice, though, that the same particular routine is always followed:\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgb(247, 247, 247); block-size: 108px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-end-end-radius: 4px; border-end-start-radius: 4px; border-start-end-radius: 4px; border-start-start-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; margin-block-end: 10px; margin-block-start: 10px; margin-bottom: 10px; margin-inline-end: 3px; margin-inline-start: 3px; margin-left: 3px; margin-right: 3px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 404px 54px; transform-origin: 404px 54px; margin-left: 3px; margin-top: 10px; margin-bottom: 10px; \"\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 9px; text-wrap-mode: nowrap; transform-origin: 404px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 261.8px 8.5px; tab-size: 4; transform-origin: 261.8px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 53.9px 8.5px; transform-origin: 53.9px 8.5px; \"\u003e - each guest \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 207.9px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 207.9px 8.5px; \"\u003etells her what fraction of the remaining pie they want\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 9px; text-wrap-mode: nowrap; transform-origin: 404px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 242.55px 8.5px; tab-size: 4; transform-origin: 242.55px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 50.05px 8.5px; transform-origin: 50.05px 8.5px; \"\u003e - there are \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 192.5px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 192.5px 8.5px; \"\u003ean arbitrary number of relatives present each year\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 9px; text-wrap-mode: nowrap; transform-origin: 404px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 234.85px 8.5px; tab-size: 4; transform-origin: 234.85px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 42.35px 8.5px; transform-origin: 42.35px 8.5px; \"\u003e - you are \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 46.2px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 46.2px 8.5px; \"\u003enext to last\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 30.8px 8.5px; transform-origin: 30.8px 8.5px; \"\u003e, since \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 115.5px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 115.5px 8.5px; \"\u003eyou always sit next to grandpa\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 9px; text-wrap-mode: nowrap; transform-origin: 404px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 188.65px 8.5px; tab-size: 4; transform-origin: 188.65px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 53.9px 8.5px; transform-origin: 53.9px 8.5px; \"\u003e - grandpa is \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 15.4px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 15.4px 8.5px; \"\u003elast\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 23.1px 8.5px; transform-origin: 23.1px 8.5px; \"\u003e, and \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 96.25px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 96.25px 8.5px; \"\u003ewill eat whatever is left\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 9px; text-wrap-mode: nowrap; transform-origin: 404px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 323.4px 8.5px; tab-size: 4; transform-origin: 323.4px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 69.3px 8.5px; transform-origin: 69.3px 8.5px; \"\u003e    \u0026gt; however, he \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 161.7px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 161.7px 8.5px; \"\u003eshould only eat up to 1/8 of the total pie\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 23.1px 8.5px; transform-origin: 23.1px 8.5px; \"\u003e, due \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 69.3px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 69.3px 8.5px; \"\u003eto health problems\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"background-color: rgba(0, 0, 0, 0); block-size: 18px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-end-end-radius: 0px; border-end-start-radius: 0px; border-inline-end-color: rgb(233, 233, 233); border-inline-end-style: solid; border-inline-end-width: 1px; border-inline-start-color: rgb(233, 233, 233); border-inline-start-style: solid; border-inline-start-width: 1px; border-left-color: rgb(233, 233, 233); border-left-style: solid; border-left-width: 1px; border-right-color: rgb(233, 233, 233); border-right-style: solid; border-right-width: 1px; border-start-end-radius: 0px; border-start-start-radius: 0px; border-top-left-radius: 0px; border-top-right-radius: 0px; font-family: Menlo, Monaco, Consolas, \u0026quot;Courier New\u0026quot;, monospace; line-height: 18px; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-inline-start: 4px; padding-left: 4px; perspective-origin: 404px 9px; text-wrap-mode: nowrap; transform-origin: 404px 9px; \"\u003e\u003cspan style=\"block-size: auto; border-inline-end-color: rgb(33, 33, 33); border-inline-end-style: none; border-inline-end-width: 0px; border-inline-start-color: rgb(33, 33, 33); border-inline-start-style: none; border-inline-start-width: 0px; border-left-color: rgb(33, 33, 33); border-left-style: none; border-left-width: 0px; border-right-color: rgb(33, 33, 33); border-right-style: none; border-right-width: 0px; display: inline; margin-inline-end: 45px; margin-right: 45px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 373.45px 8.5px; tab-size: 4; transform-origin: 373.45px 8.5px; unicode-bidi: normal; white-space-collapse: preserve; \"\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 42.35px 8.5px; transform-origin: 42.35px 8.5px; \"\u003e    \u0026gt; but, \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(14, 0, 255); border-block-start-color: rgb(14, 0, 255); border-bottom-color: rgb(14, 0, 255); border-inline-end-color: rgb(14, 0, 255); border-inline-start-color: rgb(14, 0, 255); border-left-color: rgb(14, 0, 255); border-right-color: rgb(14, 0, 255); border-top-color: rgb(14, 0, 255); caret-color: rgb(14, 0, 255); color: rgb(14, 0, 255); column-rule-color: rgb(14, 0, 255); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(14, 0, 255); perspective-origin: 11.55px 8.5px; text-decoration-color: rgb(14, 0, 255); text-emphasis-color: rgb(14, 0, 255); transform-origin: 11.55px 8.5px; \"\u003eif \u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 61.6px 8.5px; transform-origin: 61.6px 8.5px; \"\u003eyou don't leave \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 69.3px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 69.3px 8.5px; \"\u003ehim 1/8 of the pie\u003c/span\u003e\u003cspan style=\"margin-inline-end: 0px; margin-right: 0px; perspective-origin: 23.1px 8.5px; transform-origin: 23.1px 8.5px; \"\u003e, you \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(133, 22, 209); border-block-start-color: rgb(133, 22, 209); border-bottom-color: rgb(133, 22, 209); border-inline-end-color: rgb(133, 22, 209); border-inline-start-color: rgb(133, 22, 209); border-left-color: rgb(133, 22, 209); border-right-color: rgb(133, 22, 209); border-top-color: rgb(133, 22, 209); caret-color: rgb(133, 22, 209); color: rgb(133, 22, 209); column-rule-color: rgb(133, 22, 209); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(133, 22, 209); perspective-origin: 34.65px 8.5px; text-decoration-color: rgb(133, 22, 209); text-emphasis-color: rgb(133, 22, 209); transform-origin: 34.65px 8.5px; \"\u003eprobably \u003c/span\u003e\u003cspan style=\"border-block-end-color: rgb(144, 38, 34); border-block-start-color: rgb(144, 38, 34); border-bottom-color: rgb(144, 38, 34); border-inline-end-color: rgb(144, 38, 34); border-inline-start-color: rgb(144, 38, 34); border-left-color: rgb(144, 38, 34); border-right-color: rgb(144, 38, 34); border-top-color: rgb(144, 38, 34); caret-color: rgb(144, 38, 34); color: rgb(144, 38, 34); column-rule-color: rgb(144, 38, 34); margin-inline-end: 0px; margin-right: 0px; outline-color: rgb(144, 38, 34); perspective-origin: 130.9px 8.5px; text-decoration-color: rgb(144, 38, 34); text-emphasis-color: rgb(144, 38, 34); transform-origin: 130.9px 8.5px; \"\u003ewon't get a good Christmas present\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 10px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 10px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 10px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 366.758px 8px; transform-origin: 366.758px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eSo, you must calculate the fraction of what remains to eat such that 1/8 of the whole pie is left for grandpa. If whatever remains is less than or equal to 1/8, you can 'pass', and grandpa won't hold a grudge.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003cdiv style=\"block-size: 42px; font-family: Helvetica, Arial, sans-serif; line-height: 21px; margin-block-end: 9px; margin-block-start: 2px; margin-bottom: 9px; margin-inline-end: 10px; margin-inline-start: 4px; margin-left: 4px; margin-right: 10px; margin-top: 2px; padding-inline-start: 0px; padding-left: 0px; perspective-origin: 384px 21px; text-align: left; transform-origin: 384px 21px; white-space-collapse: preserve; margin-left: 4px; margin-top: 2px; margin-bottom: 9px; \"\u003e\u003cspan style=\"block-size: auto; display: inline; margin-block-end: 0px; margin-block-start: 0px; margin-bottom: 0px; margin-inline-end: 0px; margin-inline-start: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; perspective-origin: 376.25px 8px; transform-origin: 376.25px 8px; unicode-bidi: normal; \"\u003e\u003cspan style=\"\"\u003eYou must give grandma a fraction (in character format), though. She despises decimals, but loves to simplify fractions, so just ensure that the fraction you provide is close enough to the decimal value.\u003c/span\u003e\u003c/span\u003e\u003c/div\u003e\u003c/div\u003e\u003c/div\u003e","function_template":"function slice_fraction = pumpkin_pie(already_cut_fractions)\r\n    slice_fraction = 'pass';\r\nend","test_suite":"%% not 1/2 of the remainder\r\nalready_cut_fractions = [1/4 1/4 1/4];\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(ischar(slice_fraction))\r\nstr_parts = cellfun(@str2num,regexp(slice_fraction,'/','split'));\r\nassert(numel(str_parts)==2)\r\nslice_dec = str_parts(1) / str_parts(2);\r\nassert(abs(slice_dec - 0.704)\u003c1e-2)\r\nassert(str_parts(2)~=1)\r\n\r\n%% unlucky you (and a few greedy relatives)\r\nalready_cut_fractions = [1/2 1/2 1/2];\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(strcmpi(slice_fraction,'pass'))\r\n\r\n%% unlucky you again (too many relatives this time)\r\nalready_cut_fractions = [1/4 1/4 1/4 1/4 1/4 1/4 1/4 1/4];\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(strcmpi(slice_fraction,'pass'))\r\n\r\n%% Yum!\r\nalready_cut_fractions = [1/8 1/8 1/8 1/8];\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(ischar(slice_fraction))\r\nstr_parts = cellfun(@str2num,regexp(slice_fraction,'/','split'));\r\nassert(numel(str_parts)==2)\r\nslice_dec = str_parts(1) / str_parts(2);\r\nassert(abs(slice_dec - 0.787)\u003c1e-2)\r\nassert(str_parts(2)~=1)\r\n\r\n%% most of your relatives had the flu this year; now don't get sick from eating too much\r\nalready_cut_fractions = [1/16 1/32];\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(ischar(slice_fraction))\r\nstr_parts = cellfun(@str2num,regexp(slice_fraction,'/','split'));\r\nassert(numel(str_parts)==2)\r\nslice_dec = str_parts(1) / str_parts(2);\r\nassert(abs(slice_dec - 0.862)\u003c1e-2)\r\nassert(str_parts(2)~=1)\r\n\r\n%% they're a motley crew\r\nalready_cut_fractions = [1/7 1/5 1/6 1/4 1/8 1/10 1/9];\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(ischar(slice_fraction))\r\nstr_parts = cellfun(@str2num,regexp(slice_fraction,'/','split'));\r\nassert(numel(str_parts)==2)\r\nslice_dec = str_parts(1) / str_parts(2);\r\nassert(abs(slice_dec - 0.583)\u003c1e-2)\r\nassert(str_parts(2)~=1)\r\n\r\n%% death by a thousand paper cuts...and where did all those relatives come from?\r\nalready_cut_fractions = 1/16 * ones(1,33);\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(strcmpi(slice_fraction,'pass'))\r\n\r\n%% all it takes is one jerk to spoil it for everyone else\r\nalready_cut_fractions = 7/8;\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(strcmpi(slice_fraction,'pass'))\r\n\r\n%% quite the odd bunch...\r\nalready_cut_fractions = [1/3 1/5 1/7 1/11 1/13 1/17 1/19 1/23 1/29 1/31];\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(ischar(slice_fraction))\r\nstr_parts = cellfun(@str2num,regexp(slice_fraction,'/','split'));\r\nassert(numel(str_parts)==2)\r\nslice_dec = str_parts(1) / str_parts(2);\r\nassert(abs(slice_dec - 0.591)\u003c1e-2)\r\nassert(str_parts(2)~=1)\r\n\r\n%% something is better than nothing, right?\r\nalready_cut_fractions = [1/3 1/4 1/2 1/3 1/6];\r\nslice_fraction = pumpkin_pie(already_cut_fractions);\r\nassert(ischar(slice_fraction))\r\nstr_parts = cellfun(@str2num,regexp(slice_fraction,'/','split'));\r\nassert(numel(str_parts)==2)\r\nslice_dec = str_parts(1) / str_parts(2);\r\nassert(abs(slice_dec - 0.1)\u003c1e-2)\r\nassert(str_parts(2)~=1)\r\n","published":true,"deleted":false,"likes_count":1,"comments_count":1,"created_by":26769,"edited_by":223089,"edited_at":"2025-12-29T14:59:09.000Z","deleted_by":null,"deleted_at":null,"solvers_count":21,"test_suite_updated_at":"2025-12-29T14:59:09.000Z","rescore_all_solutions":false,"group_id":52,"created_at":"2018-10-31T14:07:08.000Z","updated_at":"2026-03-30T18:56:15.000Z","published_at":"2018-10-31T14:07:08.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIt's time for desert at Thanksgiving. You've all gathered at grandma's house, and she's about to start cutting the pumpkin pie. You notice, though, that the same particular routine is always followed:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[ - each guest tells her what fraction of the remaining pie they want\\n - there are an arbitrary number of relatives present each year\\n - you are next to last, since you always sit next to grandpa\\n - grandpa is last, and will eat whatever is left\\n    \u003e however, he should only eat up to 1/8 of the total pie, due to health problems\\n    \u003e but, if you don't leave him 1/8 of the pie, you probably won't get a good Christmas present]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eSo, you must calculate the fraction of what remains to eat such that 1/8 of the whole pie is left for grandpa. If whatever remains is less than or equal to 1/8, you can 'pass', and grandpa won't hold a grudge.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003cw:jc w:val=\\\"left\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou must give grandma a fraction (in character format), though. She despises decimals, but loves to simplify fractions, so just ensure that the fraction you provide is close enough to the decimal value.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\",\"relationship\":null}],\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"target\":\"/matlab/document.xml\",\"relationshipId\":\"rId1\"}]}"},{"id":45326,"title":"Decimal Fraction to binary conversion","description":"Given an fraction decimal number n, convert it to its equivalent binary number.\r\n\r\nIf it is an infinite binary fraction, keep it upto k precision point.\r\n\r\n* n=55.125\r\n* out='110111.001'","description_html":"\u003cp\u003eGiven an fraction decimal number n, convert it to its equivalent binary number.\u003c/p\u003e\u003cp\u003eIf it is an infinite binary fraction, keep it upto k precision point.\u003c/p\u003e\u003cul\u003e\u003cli\u003en=55.125\u003c/li\u003e\u003cli\u003eout='110111.001'\u003c/li\u003e\u003c/ul\u003e","function_template":"function y = dec2bin_frac(n,k)\r\n  y = x;\r\nend","test_suite":"%%\r\nassert(isequal(dec2bin_frac(123.25),'1111011.01'))\r\n%%\r\nassert(isequal(dec2bin_frac(123.2,6),'1111011.001100'))\r\n%%\r\nassert(isequal(dec2bin_frac(6.97,10), '110.1111100001'))\r\n%%\r\nassert(isequal(dec2bin_frac(61.81250),'111101.1101'))\r\n%%\r\nassert(isequal(dec2bin_frac(666),'1010011010'))\r\n%%\r\nassert(isequal(dec2bin_frac(666624.5),'10100010110000000000.1'))\r\n%%\r\nassert(isequal(dec2bin_frac(55.125,7),'110111.001'))\r\n%%\r\nassert(isequal(dec2bin_frac(123),'1111011'))","published":true,"deleted":false,"likes_count":0,"comments_count":2,"created_by":363598,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":8,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2020-02-14T19:50:58.000Z","updated_at":"2020-02-14T19:52:21.000Z","published_at":"2020-02-14T19:52:21.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven an fraction decimal number n, convert it to its equivalent binary number.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eIf it is an infinite binary fraction, keep it upto k precision point.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003en=55.125\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eout='110111.001'\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":42316,"title":"Fraction of a fraction of a ...","description":"One sort of brainteaser problem is a math problem wherein you are asked what the given fraction of a fraction of a ... number is. For example,\r\n\r\n* What is one-seventh of two-ninths of 630?\r\n\r\nYou will be supplied with various strings of this format (minus the \"What is\" at the beginning and the question mark at the end. Write a function to translate the string and calculate the value. Hyphens will always be present between top and bottom values of fractions while \"of\" can be replaced by a multiplication symbol. Also, make sure you capture singular and plural fractions. In this case, the translated string might look something like this:\r\n\r\n* 1/7 * 2/9 * 630\r\n\r\nwhich, when evaluated, will yield 20. See the test suite for more examples.","description_html":"\u003cp\u003eOne sort of brainteaser problem is a math problem wherein you are asked what the given fraction of a fraction of a ... number is. For example,\u003c/p\u003e\u003cul\u003e\u003cli\u003eWhat is one-seventh of two-ninths of 630?\u003c/li\u003e\u003c/ul\u003e\u003cp\u003eYou will be supplied with various strings of this format (minus the \"What is\" at the beginning and the question mark at the end. Write a function to translate the string and calculate the value. Hyphens will always be present between top and bottom values of fractions while \"of\" can be replaced by a multiplication symbol. Also, make sure you capture singular and plural fractions. In this case, the translated string might look something like this:\u003c/p\u003e\u003cul\u003e\u003cli\u003e1/7 * 2/9 * 630\u003c/li\u003e\u003c/ul\u003e\u003cp\u003ewhich, when evaluated, will yield 20. See the test suite for more examples.\u003c/p\u003e","function_template":"function [val] = fraction_of_a(frac_str)\r\n\r\nval = 1;\r\n\r\nend\r\n","test_suite":"%%\r\nfrac_str = 'two-sevenths of five-ninths of three-eighths of 168';\r\nassert(isequal(round(fraction_of_a(frac_str)),10))\r\n\r\n%%\r\nfrac_str = 'one-fifth of four-halfs of three-fourths of 100';\r\nassert(isequal(round(fraction_of_a(frac_str)),30))\r\n\r\n%%\r\nfrac_str = 'two-thirds of three-fourths of one-fifth of 150';\r\nassert(isequal(round(fraction_of_a(frac_str)),15))\r\n\r\n%%\r\nfrac_str = 'five-sevenths of four-fifths of three-halfs of two-sixths of one-fourth of 210';\r\nassert(isequal(round(fraction_of_a(frac_str)),15))\r\n\r\n%%\r\nfrac_str = 'one-seventh of two-ninths of 630';\r\nassert(isequal(round(fraction_of_a(frac_str)),20))\r\n\r\n%%\r\nfrac_str = 'one-half of three-fifths of two-thirds of three-fourths of 1000';\r\nassert(isequal(round(fraction_of_a(frac_str)),150))\r\n\r\n%%\r\nfrac_str = 'one-half of two-thirds of three-fourths of four-fifths of five-sixths of six-sevenths of seven-eighths of eight-ninths of 36288';\r\nassert(isequal(round(fraction_of_a(frac_str)),4032))\r\n\r\n%%\r\nfrac_str = 'one-ninth of two-eighths of three-sevenths of four-sixths of five-fifths of six-fourths of seven-thirds of eight-halfs of 36288';\r\nassert(isequal(round(fraction_of_a(frac_str)),4032))\r\n\r\n%%\r\nind = randi(4);\r\nswitch ind\r\n\tcase 1\r\n\t\tfrac_str = 'two-sevenths of five-ninths of three-eighths of 168';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),10))\r\n\tcase 2\r\n\t\tfrac_str = 'one-fifth of four-halfs of three-fourths of 100';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),30))\r\n\tcase 3\r\n\t\tfrac_str = 'two-thirds of three-fourths of one-fifth of 150';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),15))\r\n\tcase 4\r\n\t\tfrac_str = 'one-ninth of two-eighths of three-sevenths of four-sixths of five-fifths of six-fourths of seven-thirds of eight-halfs of 36288';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),4032))\r\nend\r\n\r\n%%\r\nind = randi(4);\r\nswitch ind\r\n\tcase 1\r\n\t\tfrac_str = 'one-half of two-thirds of three-fourths of four-fifths of five-sixths of six-sevenths of seven-eighths of eight-ninths of 36288';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),4032))\r\n\tcase 2\r\n\t\tfrac_str = 'one-fifth of four-halfs of three-fourths of 100';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),30))\r\n\tcase 3\r\n\t\tfrac_str = 'one-seventh of two-ninths of 630';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),20))\r\n\tcase 4\r\n\t\tfrac_str = 'two-thirds of three-fourths of one-fifth of 150';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),15))\r\nend\r\n\r\n%%\r\nind = randi(4);\r\nswitch ind\r\n\tcase 1\r\n\t\tfrac_str = 'one-fifth of four-halfs of three-fourths of 100';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),30))\r\n\tcase 2\r\n\t\tfrac_str = 'two-sevenths of five-ninths of three-eighths of 168';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),10))\r\n\tcase 3\r\n\t\tfrac_str = 'one-half of two-thirds of three-fourths of four-fifths of five-sixths of six-sevenths of seven-eighths of eight-ninths of 36288';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),4032))\r\n\tcase 4\r\n\t\tfrac_str = 'one-seventh of two-ninths of 630';\r\n\t\tassert(isequal(round(fraction_of_a(frac_str)),20))\r\nend\r\n","published":true,"deleted":false,"likes_count":4,"comments_count":0,"created_by":26769,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":19,"test_suite_updated_at":null,"rescore_all_solutions":false,"group_id":1,"created_at":"2015-05-17T01:22:29.000Z","updated_at":"2025-11-03T11:31:32.000Z","published_at":"2015-05-17T01:22:29.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eOne sort of brainteaser problem is a math problem wherein you are asked what the given fraction of a fraction of a ... number is. For example,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhat is one-seventh of two-ninths of 630?\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou will be supplied with various strings of this format (minus the \\\"What is\\\" at the beginning and the question mark at the end. Write a function to translate the string and calculate the value. Hyphens will always be present between top and bottom values of fractions while \\\"of\\\" can be replaced by a multiplication symbol. Also, make sure you capture singular and plural fractions. In this case, the translated string might look something like this:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e1/7 * 2/9 * 630\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003ewhich, when evaluated, will yield 20. See the test suite for more examples.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"},{"id":2838,"title":"Optimum Egyptian Fractions","description":"Following problem was inspired by \u003chttp://www.mathworks.com/matlabcentral/cody/problems/2126-split-bread-like-the-pharaohs-egyptian-fractions-and-greedy-algorithm this problem\u003e and \u003chttp://www.mathworks.com/matlabcentral/cody/solutions/868356#comment_6542 that comment\u003e.\r\n\r\nGiven fraction numerator _A_ and denominator _B_, find denominators _C_ for \u003chttps://en.wikipedia.org/wiki/Egyptian_fraction Egyptian fraction\u003e. The goal of this problem is to minimize the sum of the list.\r\n\r\nExample:\r\n  \r\n   A = 16;\r\n   B = 63;\r\n   % 16/63 == 1/7 + 1/9\r\n   C = [7, 9];\r\n\r\n_C_ may be _[4, 252]_ or _[5, 19, 749, 640395]_ or _[5, 27, 63, 945]_ or _[6, 12, 252]_ or _[7, 9]_ or almost any else of infinite more other options. The best one is _[7, 9]_ with sum 16.\r\n\r\n* You may assume _A\u003cB_,\r\n* Your score will be based on sum of answers,\r\n* No cheating, please,\r\n* While greedy algorithm usually solves this problem, score may not be satisfying,\r\n* Class of inputs is double, but keep in mind it may change in the future - most likely to uint64. Preferred output class is uint64.\r\n* I'm open for proposals to improve test, i.e. verification of output which is far from perfect.","description_html":"\u003cp\u003eFollowing problem was inspired by \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/problems/2126-split-bread-like-the-pharaohs-egyptian-fractions-and-greedy-algorithm\"\u003ethis problem\u003c/a\u003e and \u003ca href = \"http://www.mathworks.com/matlabcentral/cody/solutions/868356#comment_6542\"\u003ethat comment\u003c/a\u003e.\u003c/p\u003e\u003cp\u003eGiven fraction numerator \u003ci\u003eA\u003c/i\u003e and denominator \u003ci\u003eB\u003c/i\u003e, find denominators \u003ci\u003eC\u003c/i\u003e for \u003ca href = \"https://en.wikipedia.org/wiki/Egyptian_fraction\"\u003eEgyptian fraction\u003c/a\u003e. The goal of this problem is to minimize the sum of the list.\u003c/p\u003e\u003cp\u003eExample:\u003c/p\u003e\u003cpre\u003e   A = 16;\r\n   B = 63;\r\n   % 16/63 == 1/7 + 1/9\r\n   C = [7, 9];\u003c/pre\u003e\u003cp\u003e\u003ci\u003eC\u003c/i\u003e may be \u003ci\u003e[4, 252]\u003c/i\u003e or \u003ci\u003e[5, 19, 749, 640395]\u003c/i\u003e or \u003ci\u003e[5, 27, 63, 945]\u003c/i\u003e or \u003ci\u003e[6, 12, 252]\u003c/i\u003e or \u003ci\u003e[7, 9]\u003c/i\u003e or almost any else of infinite more other options. The best one is \u003ci\u003e[7, 9]\u003c/i\u003e with sum 16.\u003c/p\u003e\u003cul\u003e\u003cli\u003eYou may assume \u003ci\u003eA\u0026lt;B\u003c/i\u003e,\u003c/li\u003e\u003cli\u003eYour score will be based on sum of answers,\u003c/li\u003e\u003cli\u003eNo cheating, please,\u003c/li\u003e\u003cli\u003eWhile greedy algorithm usually solves this problem, score may not be satisfying,\u003c/li\u003e\u003cli\u003eClass of inputs is double, but keep in mind it may change in the future - most likely to uint64. Preferred output class is uint64.\u003c/li\u003e\u003cli\u003eI'm open for proposals to improve test, i.e. verification of output which is far from perfect.\u003c/li\u003e\u003c/ul\u003e","function_template":"function C = egyptian(A,B)\r\n  A = uint64(A);\r\n  B = uint64(B);\r\n  C = idivide(A,B,'ceil'); % not likely\r\nend","test_suite":"%%\r\nA = 1;\r\nB = 4;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),4);\r\n%%\r\nA = 2;\r\nB = 6;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),3);\r\n%%\r\nA = 3;\r\nB = 7;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),59);\r\n%%\r\nA = 11;\r\nB = 30;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),11);\r\n%%\r\n% random\r\nfor k = 3:7;\r\n  C_min = unique(randi([2 30],1,k));\r\n  A = 0; B = 1;\r\n  for l = C_min\r\n    A = round((A*l + B)/gcd(l,B));\r\n    B = lcm(B,l);\r\n  end\r\n  C = egyptian(A,B);\r\n  fra = sum(1./double(C));\r\n  fra_correct = A/B;\r\n  assert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\n  fprintf('Choosen A: %d, B: %d\\nbased on random C: [%s\\b]\\n Sum of C: %d, best is %d or less\\n',A,B,sprintf(' %d,',C_min),sum(C),sum(C_min));\r\nend\r\n%%\r\nA = 2;\r\nB = 101;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),1212);\r\n%%\r\nA = 11;\r\nB = 28;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),11);\r\n%%\r\nA = 17;\r\nB = 24;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),15);\r\n%%\r\nA = 25;\r\nB = 36;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),16);\r\n%%\r\nA = 1805;\r\nB = 1806;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),55);\r\n%%\r\n\r\nA = 287;\r\nB = 396;\r\nC = egyptian(A,B);\r\nfra = sum(1./double(C));\r\nfra_correct = A/B;\r\nassert(~any(mod(C,1)) \u0026\u0026 all(C\u003e1) \u0026\u0026 isequal(sort(C),unique(C)) \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\nfprintf('Sum of C: %d, best %d',sum(C),49);\r\n%%\r\n% Scoring.\r\n% by courtesy of LY Cao\r\nfid = fopen('score.p','wb');\r\nfwrite(fid,sscanf('7630312E30307630302E30300008501CD77E9FB100000035000001110000018422762999A8C1DE50537BEE443F4D73651F830FC6C78ADFB7DF68DF98823F565884DC58E21C7E397E3D26E4FFEA9A0D83589ABB5C0B0B553B44CFD79C9B272D11DF1965AD538598E8319529727DF4C4CF36A6016DD7816544AE5A8F64C9B2D9D0C4B94DD5EDF14595CBFE3D402647499EA3D9D125AC927454ED85973BCD1AAEA536D5A6CDDCD78A0211E8179603FFE12E4AB0E4704EA195704428700BAE5C4DFD42FF1A8760EDF2721F9724498ECC9F957735E7A3CDB9630DB17DF92ACE8F486706020E0A8D022D14BC313879724760AE20D67F572DD85211E4BEA45CDF3E22976253F113AEA96C1FF907329E4BD429BCFC6331077DA21F05D791DA6ECCF680D2E23AC77DFCE5C1D9869D3098F5B89FF92A','%2x'));\r\nfclose(fid);\r\n% Those lists may be extended and scoring mechanism may be changed a bit\r\nlistA = [2 2 2  2  3 3 3 3  4  5   5  13 31  1805];\r\nlistB = [5 7 21 25 5 7 8 71 71 121 17 42 311 1806];\r\nS = 0;\r\ntry\r\n  for k = 1:numel(listA),\r\n    A = listA(k);\r\n    B = listB(k);\r\n    C = egyptian(A,B);\r\n    fra = sum(1./double(C));\r\n    fra_correct = A/B;\r\n    assert(~any(mod(C,1)) ...\r\n         \u0026\u0026 all(C\u003e1) ...\r\n         \u0026\u0026 isequal(sort(C),unique(C)) ...\r\n         \u0026\u0026 abs(fra-fra_correct)\u003c10*eps(fra));\r\n    S = S + sum(C);\r\n  end\r\n  score(round(20*log10(double(S))));\r\ncatch\r\n  score(1e4);\r\n  error+1;\r\nend\r\n","published":true,"deleted":false,"likes_count":0,"comments_count":12,"created_by":14358,"edited_by":null,"edited_at":null,"deleted_by":null,"deleted_at":null,"solvers_count":20,"test_suite_updated_at":"2016-04-12T22:03:10.000Z","rescore_all_solutions":false,"group_id":1,"created_at":"2015-01-18T23:21:47.000Z","updated_at":"2025-11-29T19:57:57.000Z","published_at":"2016-04-11T13:38:12.000Z","restored_at":null,"restored_by":null,"spam":false,"simulink":false,"admin_reviewed":false,"description_opc":"{\"relationships\":[{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/document\",\"targetMode\":\"\",\"relationshipId\":\"rId1\",\"target\":\"/matlab/document.xml\"},{\"relationshipType\":\"http://schemas.mathworks.com/matlab/code/2013/relationships/output\",\"targetMode\":\"\",\"relationshipId\":\"rId2\",\"target\":\"/matlab/output.xml\"}],\"parts\":[{\"partUri\":\"/matlab/document.xml\",\"relationship\":[],\"contentType\":\"application/vnd.mathworks.matlab.code.document+xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?\u003e\\n\u003cw:document xmlns:w=\\\"http://schemas.openxmlformats.org/wordprocessingml/2006/main\\\"\u003e\u003cw:body\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eFollowing problem was inspired by\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/problems/2126-split-bread-like-the-pharaohs-egyptian-fractions-and-greedy-algorithm\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ethis problem\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e and\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"http://www.mathworks.com/matlabcentral/cody/solutions/868356#comment_6542\\\"\u003e\u003cw:r\u003e\u003cw:t\u003ethat comment\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eGiven fraction numerator\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e and denominator\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eB\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e, find denominators\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eC\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e for\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:hyperlink w:docLocation=\\\"https://en.wikipedia.org/wiki/Egyptian_fraction\\\"\u003e\u003cw:r\u003e\u003cw:t\u003eEgyptian fraction\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:hyperlink\u003e\u003cw:r\u003e\u003cw:t\u003e. The goal of this problem is to minimize the sum of the list.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eExample:\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"code\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003e\u003c![CDATA[   A = 16;\\n   B = 63;\\n   % 16/63 == 1/7 + 1/9\\n   C = [7, 9];]]\u003e\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"text\\\"/\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eC\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e may be\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[4, 252]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e or\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[5, 19, 749, 640395]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e or\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[5, 27, 63, 945]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e or\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[6, 12, 252]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e or\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[7, 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e or almost any else of infinite more other options. The best one is\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003e[7, 9]\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e with sum 16.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYou may assume\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e \u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:rPr\u003e\u003cw:i/\u003e\u003c/w:rPr\u003e\u003cw:t\u003eA\u0026lt;B\u003c/w:t\u003e\u003c/w:r\u003e\u003cw:r\u003e\u003cw:t\u003e,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eYour score will be based on sum of answers,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eNo cheating, please,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eWhile greedy algorithm usually solves this problem, score may not be satisfying,\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eClass of inputs is double, but keep in mind it may change in the future - most likely to uint64. Preferred output class is uint64.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003cw:p\u003e\u003cw:pPr\u003e\u003cw:pStyle w:val=\\\"ListParagraph\\\"/\u003e\u003cw:numPr\u003e\u003cw:numId w:val=\\\"1\\\"/\u003e\u003c/w:numPr\u003e\u003c/w:pPr\u003e\u003cw:r\u003e\u003cw:t\u003eI'm open for proposals to improve test, i.e. verification of output which is far from perfect.\u003c/w:t\u003e\u003c/w:r\u003e\u003c/w:p\u003e\u003c/w:body\u003e\u003c/w:document\u003e\"},{\"partUri\":\"/matlab/output.xml\",\"contentType\":\"text/xml\",\"content\":\"\u003c?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" standalone=\\\"no\\\" ?\u003e\u003cembeddedOutputs\u003e\u003cmetaData\u003e\u003cevaluationState\u003emanual\u003c/evaluationState\u003e\u003clayoutState\u003ecode\u003c/layoutState\u003e\u003coutputStatus\u003eready\u003c/outputStatus\u003e\u003c/metaData\u003e\u003coutputArray type=\\\"array\\\"/\u003e\u003cregionArray type=\\\"array\\\"/\u003e\u003c/embeddedOutputs\u003e\"}]}"}],"term":"tag:\"fraction\"","current_player_id":null,"fields":[{"name":"page","type":"integer","callback":null,"default":1,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"per_page","type":"integer","callback":null,"default":50,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"sort","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":null,"prepend":true},{"name":"body","type":"text","callback":null,"default":"*:*","directive":null,"facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":false},{"name":"group","type":"string","callback":null,"default":null,"directive":"group","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"difficulty_rating_bin","type":"string","callback":null,"default":null,"directive":"difficulty_rating_bin","facet":true,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"id","type":"integer","callback":null,"default":null,"directive":"id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"tag","type":"string","callback":null,"default":null,"directive":"tag","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"product","type":"string","callback":null,"default":null,"directive":"product","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_at","type":"timeframe","callback":{},"default":null,"directive":"created_at","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"profile_id","type":"integer","callback":null,"default":null,"directive":"author_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"created_by","type":"string","callback":null,"default":null,"directive":"author","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player_id","type":"integer","callback":null,"default":null,"directive":"solver_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"player","type":"string","callback":null,"default":null,"directive":"solver","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"solvers_count","type":"integer","callback":null,"default":null,"directive":"solvers_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"comments_count","type":"integer","callback":null,"default":null,"directive":"comments_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"likes_count","type":"integer","callback":null,"default":null,"directive":"likes_count","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leader_id","type":"integer","callback":null,"default":null,"directive":"leader_id","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true},{"name":"leading_solution","type":"integer","callback":null,"default":null,"directive":"leading_solution","facet":null,"facet_method":"and","operator":null,"param":"term","static":null,"prepend":true}],"filters":[{"name":"asset_type","type":"string","callback":null,"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":null,"static":"\"cody:problem\"","prepend":true},{"name":"profile_id","type":"integer","callback":{},"default":null,"directive":null,"facet":null,"facet_method":"and","operator":null,"param":"author_id","static":null,"prepend":true}],"query":{"params":{"per_page":50,"term":"tag:\"fraction\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"fraction\"","","\"","fraction","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007fa2b56a2098\u003e":null,"#\u003cMathWorks::Search::Field:0x00007fa2b56a1ff8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007fa2b56a1738\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007fa2b56a2318\u003e":1,"#\u003cMathWorks::Search::Field:0x00007fa2b56a2278\u003e":50,"#\u003cMathWorks::Search::Field:0x00007fa2b56a21d8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007fa2b56a2138\u003e":"tag:\"fraction\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007fa2b56a2138\u003e":"tag:\"fraction\""},"queried_facets":{}},"query_backend":{"connection":{"configuration":{"index_url":"http://index-op-v2/solr/","query_url":"http://search-op-v2/solr/","direct_access_index_urls":["http://index-op-v2/solr/"],"direct_access_query_urls":["http://search-op-v2/solr/"],"timeout":10,"vhost":"search","exchange":"search.topic","heartbeat":30,"pre_index_mode":false,"host":"rabbitmq-eks","port":5672,"username":"search","password":"J3bGPZzQ7asjJcCk","virtual_host":"search","indexer":"amqp","http_logging":"true","core":"cody"},"query_connection":{"uri":"http://search-op-v2/solr/cody/","proxy":null,"connection":{"parallel_manager":null,"headers":{"User-Agent":"Faraday v1.0.1"},"params":{},"options":{"params_encoder":"Faraday::FlatParamsEncoder","proxy":null,"bind":null,"timeout":null,"open_timeout":null,"read_timeout":null,"write_timeout":null,"boundary":null,"oauth":null,"context":null,"on_data":null},"ssl":{"verify":true,"ca_file":null,"ca_path":null,"verify_mode":null,"cert_store":null,"client_cert":null,"client_key":null,"certificate":null,"private_key":null,"verify_depth":null,"version":null,"min_version":null,"max_version":null},"default_parallel_manager":null,"builder":{"adapter":{"name":"Faraday::Adapter::NetHttp","args":[],"block":null},"handlers":[{"name":"Faraday::Response::RaiseError","args":[],"block":null}],"app":{"app":{"ssl_cert_store":{"verify_callback":null,"error":null,"error_string":null,"chain":null,"time":null},"app":{},"connection_options":{},"config_block":null}}},"url_prefix":"http://search-op-v2/solr/cody/","manual_proxy":false,"proxy":null},"update_format":"RSolr::JSON::Generator","update_path":"update","options":{"url":"http://search-op-v2/solr/cody"}}},"query":{"params":{"per_page":50,"term":"tag:\"fraction\"","current_player":null,"sort":"map(difficulty_value,0,0,999) asc"},"parser":"MathWorks::Search::Solr::QueryParser","directives":{"term":{"directives":{"tag":[["tag:\"fraction\"","","\"","fraction","\""]]}}},"facets":{"#\u003cMathWorks::Search::Field:0x00007fa2b56a2098\u003e":null,"#\u003cMathWorks::Search::Field:0x00007fa2b56a1ff8\u003e":null},"filters":{"#\u003cMathWorks::Search::Field:0x00007fa2b56a1738\u003e":"\"cody:problem\""},"fields":{"#\u003cMathWorks::Search::Field:0x00007fa2b56a2318\u003e":1,"#\u003cMathWorks::Search::Field:0x00007fa2b56a2278\u003e":50,"#\u003cMathWorks::Search::Field:0x00007fa2b56a21d8\u003e":"map(difficulty_value,0,0,999) asc","#\u003cMathWorks::Search::Field:0x00007fa2b56a2138\u003e":"tag:\"fraction\""},"user_query":{"#\u003cMathWorks::Search::Field:0x00007fa2b56a2138\u003e":"tag:\"fraction\""},"queried_facets":{}},"options":{"fields":["id","difficulty_rating"]},"join":" "},"results":[{"id":58284,"difficulty_rating":"easy-medium"},{"id":44763,"difficulty_rating":"easy-medium"},{"id":45326,"difficulty_rating":"easy-medium"},{"id":42316,"difficulty_rating":"medium"},{"id":2838,"difficulty_rating":"medium"}]}}