Ах, в список исключений также объясняет другие вопросы, которые я имел в прошлом! Отлично, спасибо. Я узнал об этом от слуха, что изолят можно использовать на Adanto (перевернутый стороне посадки Легиона). Интуитивно чувствует странный, чтобы поразить Землю, и для меня еще один балл в пользу старому. Я также хотел бы пойти на редизайн, что механик. Разрешить проезд только между соседними городами, связать стоимость с выездом каждое соединение, и дать игроку бюджета тратить. @Стефан нет. Ваш 20/20 блокирует 40/40, впитывая 20 урона, остальные 20 идут в вашу жизнь. Ваш 20/20 дает вам 20 жизней за ущерб, который она нанесла, что фактически сводит на нет весь остальной ущерб, так что вы в конечном итоге в 20 жизнь с 20-(40-20)+20=20 Ой блин я чувствую себя идиотом. Но вы правы, и я должен быть смущен тем, что был в упаковке 5. И если не ошибаюсь, одна из вещей, которую я открыл было инструкция, Чтобы открыть страницу, которая содержала все вещи за спойлер. Значит, есть хороший шанс, что я упускаю что-то? Поскольку я не открывала дверь 5?

Как уже упоминалось в комментариях, я думаю, что развороты на реку в вашем примере правления являются недействительными; см. (этой версии) в правила. Если, как вы говорите, "Мы должны также исключить возможности, что стать недоступным, когда река изгибается на себя.", Java-программа на дне будет рассчитать все возможные доски, с оговоркой, что это различие между двумя прямыми участками с травой границ и между двумя изгибами с двух травяных границ (можно исправить для тех, кто позже). Вот пример совета он генерирует:

enter image description here

Общее-это доска колоссальные 1,715,761,152, где я уже предположил источника всегда течет справа (в противном случае, вы бы просто сделать повернутый версия полный пансион). Но некоторые из них эквивалентны по вашему определению:

  • Мы всегда можем поменять двух изгибов с двумя траве границ
  • Мы всегда можем поменять двух страйтов с двумя траве границ
  • Мы всегда можем повернуть первой из этих прямых на 180 градусов
  • Мы всегда можем повернуть второй из этих прямых на 180 градусов
  • Мы всегда можем повернуть прямо с двух городских границ на 180 градусов
  • Мы всегда можем повернуть прямо с дороги границы на 180 градусов

Это означает, что мы должны разделить сумму на 26, поэтому есть 1,715,761,152 / 64 = 26,808,768, почти 27 миллионов (полного) доски согласно твоему определению.

Java-программа выглядит следующим образом:

пакет com.клиент StackExchange.настольные игры;

CarcassonneRiverSimulator общественных класса {
 частная статической плитки endTile;
 частная статической плитки[] плитки;
 частная статические инт numberOfBoards;

 общественности статической силы основных(string[] аргументы) {
 // как показано в https://boardgames.stackexchange.com/q/43479 Север -> Восток -> Юг -> Запад
 Плитка startTile = новая плитка(новая граница[] { границы.Травы, Границы.Реки, Границы.Травы, Границы.Трава }, ложь);
 плитки = новая плитка[] { startTile,
 новая плитка(новая граница[] { границы.Города, Границы.Реки, Границы.Города, Границы.Река }, накладные),
 новая плитка(новая граница[] { границы.Травы, Границы.Реки, Границы.Травы, Границы.Река }, накладные),
 новая плитка(новая граница[] { границы.Дороги, Границы.Дороги, Границы.Реки, Границы.Река }, правда),
 новая плитка(новая граница[] { границы.Реки, Границы.Травы, Границы.Травы, Границы.Река }, правда),
 новая плитка(новая граница[] { границы.Травы, Границы.Реки, Границы.Травы, Границы.Река }, накладные),
 новая плитка(новая граница[] { границы.Города, Границы.Реки, Границы.Дороги, Границы.Река }, накладные),
 новая плитка(новая граница[] { границы.Травы, Границы.Реки, Границы.Реки, Границы.Трава }, правда),
 новая плитка(новая граница[] { границы.Реки, Границы.Реки, Границы.Города, Границы.Город }, правда),
 новая плитка(новая граница[] { границы.Дороги, Границы.Реки, Границы.Дороги, Границы.Река }, накладные),
 новая плитка(новая граница[] { границы.Травы, Границы.Реки, Границы.Дороги, Границы.Речной }, ложь) };
 endTile = новая плитка(новая граница[] { границы.Травы, Границы.Травы, Границы.Травы, Границы.Река }, ложь);

 // Начинаем с начала плиточный @ 0,0 в указанном направлении
 // х возрастает на Восток, г увеличивается к югу
 startTile.позиция = новое положение(0, 0, "Север");
 Положение nextRiver = новые позиции(1, 0, "Запад"); / / т. е. следующая плитка должна быть в (1, 0) и должен иметь
 // реку
 // позиции Запада 

 // Проверяем следующий объект (рекурсивно)
 nextTile(nextRiver, значение null);

 Системы.из.код println(numberOfBoards + " действует досок найден.");
}

 частных статических недействительным nextTile(nextRiver положение, число invalidNextRiverDirection) {
 логическое nonPositionedTileFound = ложь;
 для (плитки : Плитка) {
 если (плитка.позиция != значение null)
продолжить;
 nonPositionedTileFound = истина;
 tryToPlaceTile(nextRiver, плитка, invalidNextRiverDirection);
}
 если (nonPositionedTileFound)
возврат;
 // Место конечной плитки (это может не сработать, потому что один из его травы блоков границах города или дороги)
 tryToPlaceTile(nextRiver, endTile, invalidNextRiverDirection);
}

 частных статических недействительным tryToPlaceTile(nextRiver позиции, плитки, целое invalidNextRiverDirection) {
 // Попробуйте добавить эту плитку до устья реки в любом из направлений
 // (Север = не вращать, Восток = поворот на 90 градусов по часовой стрелке и т. д.)
 для (int поворот = Север; повернуть <= Запад; поворота++) {
 инт riverDirection = (4 + nextRiver.направление - поворот) % 4;
 если (плитка.границы[riverDirection] != Границы.Реки)
продолжить;

 // Проверяем границы
 логическое допустимые = истина;
 для (int границы = 0; границы < 4; границе++) {
 если (граница == riverDirection)
продолжить;
 инт направлении = (границы + поворот) % 4;
 инт х = nextRiver.х + getDx(направление);
 инт г = nextRiver.г + getDy(направление);
 для (otherTile плитки : Плитка) {
 если (otherTile.позиция == нуль || otherTile.положение.х != х || otherTile.положение.г != г)
продолжить;
 если (otherTile.границы[(6 + направление - otherTile.положение.направление) % 4] == плиткой.границы[границы])
продолжить;
 действительный = ложь;
перерыв;
}
 если (!действующий)
перерыв;
}
 если (!действующий)
продолжить;

 // Находим следующее положение реки 
 Положение nextNextRiver = нуль;
 для (int границы = 0; границы < 4; границе++) {
 если (граница == riverDirection)
продолжить;
 если (плитка.границы[границы] != Границы.Реки)
продолжить;
 инт nextRiverDirection = (границы + поворот + 2) % 4;
 если (invalidNextRiverDirection != значение null && invalidNextRiverDirection == nextRiverDirection)
перерыв;
 плитка.позиция = новое положение(nextRiver.х, nextRiver.м, поворот);
 nextNextRiver = новая позиция(плитка.положение.х - getDx(nextRiverDirection),
 плитка.положение.г - getDy(nextRiverDirection), nextRiverDirection);
перерыв;
}

 если (плитка == endTile) {
 // Действует комиссия установила
numberOfBoards++;
 } остальное, если (плитка.позиция != значение null) {
 // Проверяем следующий объект (рекурсивно)
 nextTile(nextNextRiver, плитка.isBend ? (nextRiver.направление + 2) % 4 : нуль);
}

 Положение // сброс 
 плитка.позиция = нуль;
}
}

 частная статические границы в enum {
 Трава, Река, Дорога, Город
}

 частная статические заключительные инт Север = 0, Восток = 1, Юг = 2, Запад = 3;

 частная статические инт getDx(int направление) {
 возвращение направлении == Западе ? -1 : направление == Востоке ? 1 : 0;
}

 частная статические getDy инт(int направление) {
 возвращение направлении == на север ? -1 : направление == Юг ? 1 : 0;
}

 частная статическом положении класса {
 общественная позиция(тип int х, г инт, инт направление) {
 это.х = х;
 это.г = г;
 это.направление = направление;
}

 публичных окончательной инт Х, Y, направление;
}

 отдельный статический класс плиточный {
 общественные плитка(граница[] границы, логическое isBend) {
 это.границы = границы;
 это.isBend = isBend;
}

 окончательные границы[] границы;
 публичных окончательной логическое isBend;
 общественная позиция;

@Переопределить
 общественного строка toString() {
 То StringBuilder построитель = новый класса StringBuilder();
 int направление = положение == нуль ? 0 : позиции.направлении;
 для (int границы = 0; границы < 4; границе++) {
 если (построитель.длина() > 0)
 строитель.добавить(", ");
 строитель.добавить(границы[(4 + границы - направление) % 4].метод toString());
}
 строитель.вставить(0, "[");
строитель.добавить("]");
 возвращение строителя.метод toString() + (позиция == нуль ? "" : "@ (" + позиция.х + ", " + позиция.г + ")");
}
}
}
$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil