EnGold

0&1

May 7th, 2021 (edited)
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. public class Main {
  2.  
  3. public static void main(String[] args) {
  4. Scanner scan = new Scanner (System.in);
  5. int max = scan.nextInt();//длина последовательности
  6. int symbol = scan.nextInt();//символ из последовательности
  7. scan.close();
  8. String seq = "0";//начало последовательности
  9. String copy;//копия последовательности
  10. String strinverse;//инверсация копии
  11. for(int i = 0; i <= 7; i++){
  12. copy = seq;
  13. strinverse = String.valueOf(inverse(seq.toCharArray()));//инверсация копии
  14. seq += copy + "" + strinverse;//новая последовательность
  15. }
  16. System.out.println(seq.subSequence(0,max));
  17. System.out.println(seq.subSequence(0,max).charAt(symbol-1));
  18. }
  19. //метод инверсации
  20. static char[] inverse(char[] necessary){
  21. for(int i = 0; i < necessary.length; i++){
  22. if(necessary[i] == '0')
  23. necessary[i] = '1';
  24. else
  25. necessary[i] = '0';
  26. }
  27. return necessary;
  28. }
  29. }
Add Comment
Please, Sign In to add comment