#include <iostream> #include <cstring> using namespace std; int main() { char src[]="KOWALSKI"; size_t p[3]={0}; // tu 3 zmień na 5 i już size_t size=strlen(src),max=sizeof(p)/sizeof(*p)-1; for(size_t i=0;i<=max;cout<<endl) { for(size_t k=0;k<=max;++k) cout<<src[p[k]]; for(i=max;(i<=max)&&(++p[i]>=size);--i) p[i]=0; } return 0; }
Standard input is empty
KKK KKO KKW KKA KKL KKS KKK KKI KOK KOO KOW KOA KOL KOS KOK KOI KWK KWO KWW KWA KWL KWS KWK KWI KAK KAO KAW KAA KAL KAS KAK KAI KLK KLO KLW KLA KLL KLS KLK KLI KSK KSO KSW KSA KSL KSS KSK KSI KKK KKO KKW KKA KKL KKS KKK KKI KIK KIO KIW KIA KIL KIS KIK KII OKK OKO OKW OKA OKL OKS OKK OKI OOK OOO OOW OOA OOL OOS OOK OOI OWK OWO OWW OWA OWL OWS OWK OWI OAK OAO OAW OAA OAL OAS OAK OAI OLK OLO OLW OLA OLL OLS OLK OLI OSK OSO OSW OSA OSL OSS OSK OSI OKK OKO OKW OKA OKL OKS OKK OKI OIK OIO OIW OIA OIL OIS OIK OII WKK WKO WKW WKA WKL WKS WKK WKI WOK WOO WOW WOA WOL WOS WOK WOI WWK WWO WWW WWA WWL WWS WWK WWI WAK WAO WAW WAA WAL WAS WAK WAI WLK WLO WLW WLA WLL WLS WLK WLI WSK WSO WSW WSA WSL WSS WSK WSI WKK WKO WKW WKA WKL WKS WKK WKI WIK WIO WIW WIA WIL WIS WIK WII AKK AKO AKW AKA AKL AKS AKK AKI AOK AOO AOW AOA AOL AOS AOK AOI AWK AWO AWW AWA AWL AWS AWK AWI AAK AAO AAW AAA AAL AAS AAK AAI ALK ALO ALW ALA ALL ALS ALK ALI ASK ASO ASW ASA ASL ASS ASK ASI AKK AKO AKW AKA AKL AKS AKK AKI AIK AIO AIW AIA AIL AIS AIK AII LKK LKO LKW LKA LKL LKS LKK LKI LOK LOO LOW LOA LOL LOS LOK LOI LWK LWO LWW LWA LWL LWS LWK LWI LAK LAO LAW LAA LAL LAS LAK LAI LLK LLO LLW LLA LLL LLS LLK LLI LSK LSO LSW LSA LSL LSS LSK LSI LKK LKO LKW LKA LKL LKS LKK LKI LIK LIO LIW LIA LIL LIS LIK LII SKK SKO SKW SKA SKL SKS SKK SKI SOK SOO SOW SOA SOL SOS SOK SOI SWK SWO SWW SWA SWL SWS SWK SWI SAK SAO SAW SAA SAL SAS SAK SAI SLK SLO SLW SLA SLL SLS SLK SLI SSK SSO SSW SSA SSL SSS SSK SSI SKK SKO SKW SKA SKL SKS SKK SKI SIK SIO SIW SIA SIL SIS SIK SII KKK KKO KKW KKA KKL KKS KKK KKI KOK KOO KOW KOA KOL KOS KOK KOI KWK KWO KWW KWA KWL KWS KWK KWI KAK KAO KAW KAA KAL KAS KAK KAI KLK KLO KLW KLA KLL KLS KLK KLI KSK KSO KSW KSA KSL KSS KSK KSI KKK KKO KKW KKA KKL KKS KKK KKI KIK KIO KIW KIA KIL KIS KIK KII IKK IKO IKW IKA IKL IKS IKK IKI IOK IOO IOW IOA IOL IOS IOK IOI IWK IWO IWW IWA IWL IWS IWK IWI IAK IAO IAW IAA IAL IAS IAK IAI ILK ILO ILW ILA ILL ILS ILK ILI ISK ISO ISW ISA ISL ISS ISK ISI IKK IKO IKW IKA IKL IKS IKK IKI IIK IIO IIW IIA IIL IIS IIK III