//Program wypisuje kolejne liczby, które w zapisie ósemkowym mają którąś z cyfr dwukrotną //by Daniel Skowronski, 2013 //"róbta, co chceta" #include "stdafx.h" #include #include using namespace std; string dec2oct(int x){ int l=x,t; string napis=""; while (l){ t=l%8; napis=char(t+48)+napis; l/=8; } return napis; } bool czy(string napis){ int tab[8]; for (int i=0; i<8; i++) tab[i]=0; int tmp; for (int i=0; i< napis.length(); i++){ tmp=(int)(napis[i]-48); tab[tmp]++; } for (int i=0; i<8; i++){ if (! (tab[i]-2) /*egzaminatorobójca*/){ return true; } } return false; } int _tmain(int argc, _TCHAR* argv[]) { for (int i=1; i<1001; i++){ if ( czy( dec2oct( i))) cout<>Q; return 0; }