Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.HashMap;
- import java.util.Map;
- /**
- * ДОМ+КЕН=ГУРУ
- * ДОМ=256
- * Найти чему равны остальные цифры.
- */
- public class Main {
- private static boolean isOK(Map<Character, Integer> set) {
- System.out.println(set);
- return
- (((set.get('д') * 100 + set.get('о') * 10 + set.get('м')) +
- (set.get('к') * 100 + set.get('е') * 10 + set.get('н'))) ==
- (set.get('г') * 1000 + set.get('у') * 100 + set.get('р') * 10 + set.get('у')));
- }
- public static void main(String[] args) {
- Map<Character, Integer> set = new HashMap<>();
- set.put('д',2);
- set.put('о',5);
- set.put('м',6);
- for (int k=0;k<10;k++){
- if (set.values().contains(k)){
- continue;
- }else{
- set.put('к',k);
- }
- for (int e=0;e<10;e++ ){
- if (set.values().contains(e)){
- continue;
- }else{
- set.put('е',e);
- }
- for (int n=0;n<10;n++ ){
- if (set.values().contains(n)){
- continue;
- }else{
- set.put('н',n);
- }
- for (int g=1;g<10;g++ ){
- if (set.values().contains(g)){
- continue;
- }else{
- set.put('г',g);
- }
- for (int u=0;u<10;u++ ){
- if (set.values().contains(u)){
- continue;
- }else{
- set.put('у',u);
- }
- for (int r=0;r<10;r++ ){
- if (set.values().contains(r)){
- continue;
- }else{
- set.put('р',r);
- }
- if (isOK(set)){
- System.out.println("Решение: " + set);
- System.exit(0);
- }
- set.remove('р');
- }
- set.remove('у');
- }
- set.remove('г');
- }
- set.remove('н');
- }
- set.remove('е');
- }
- set.remove('к');
- }
- System.out.println("нет ответа");
- }
- }
Add Comment
Please, Sign In to add comment