Guest User

Untitled

a guest
Mar 24th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.HashMap;
  4. import java.util.Map;
  5.  
  6. /**
  7. * ДОМ+КЕН=ГУРУ
  8. * ДОМ=256
  9. * Найти чему равны остальные цифры.
  10. */
  11. public class Main {
  12.  
  13. private static boolean isOK(Map<Character, Integer> set) {
  14. System.out.println(set);
  15. return
  16. (((set.get('д') * 100 + set.get('о') * 10 + set.get('м')) +
  17. (set.get('к') * 100 + set.get('е') * 10 + set.get('н'))) ==
  18. (set.get('г') * 1000 + set.get('у') * 100 + set.get('р') * 10 + set.get('у')));
  19. }
  20.  
  21. public static void main(String[] args) {
  22. Map<Character, Integer> set = new HashMap<>();
  23. set.put('д',2);
  24. set.put('о',5);
  25. set.put('м',6);
  26. for (int k=0;k<10;k++){
  27. if (set.values().contains(k)){
  28. continue;
  29. }else{
  30. set.put('к',k);
  31. }
  32. for (int e=0;e<10;e++ ){
  33. if (set.values().contains(e)){
  34. continue;
  35. }else{
  36. set.put('е',e);
  37. }
  38. for (int n=0;n<10;n++ ){
  39. if (set.values().contains(n)){
  40. continue;
  41. }else{
  42. set.put('н',n);
  43. }
  44. for (int g=1;g<10;g++ ){
  45. if (set.values().contains(g)){
  46. continue;
  47. }else{
  48. set.put('г',g);
  49. }
  50. for (int u=0;u<10;u++ ){
  51. if (set.values().contains(u)){
  52. continue;
  53. }else{
  54. set.put('у',u);
  55. }
  56. for (int r=0;r<10;r++ ){
  57. if (set.values().contains(r)){
  58. continue;
  59. }else{
  60. set.put('р',r);
  61. }
  62. if (isOK(set)){
  63. System.out.println("Решение: " + set);
  64. System.exit(0);
  65. }
  66. set.remove('р');
  67. }
  68. set.remove('у');
  69. }
  70. set.remove('г');
  71. }
  72. set.remove('н');
  73. }
  74. set.remove('е');
  75. }
  76. set.remove('к');
  77. }
  78. System.out.println("нет ответа");
  79. }
  80. }
Add Comment
Please, Sign In to add comment