Чтобы определить, сколько очков набрал каждый шахматист и какое место они заняли, давайте проанализируем информацию, представленную в задаче, шаг за шагом.
1. **Андрей**:
   - Окончил все партии вничью.
   - Поскольку он сыграл вничью с четырьмя шахматистами (всех остальных), он заработал 4 * 0.5 = 2 очка.
2. **Борис**:
   - Сыграл вничью с занявшими первое и последнее место.
   - Это значит, что он сыграл вничью с Андреем (который занял 2-е место) и с Дмитрием (который занял 5-е место).
   - Также известно, что Борис проиграл Виктору. Следовательно, его результаты: 0.5 (с Андреем) + 0.5 (с Дмитрием) + 0 (с Виктором) = 1 очко.
3. **Виктор**:
   - Проиграл Борису, но сыграл вничью только одну партию.
   - Это значит, что он выиграл у Дмитрия (поскольку тот не выиграл ни одной партии) и сыграл вничью с Григорием.
   - Таким образом, его результаты: 0 (с Борисом) + 1 (с Дмитрием) + 0.5 (с Григорием) = 1.5 очка.
4. **Григорий**:
   - Выиграл у Дмитрия и у занявшего четвертое место.
   - Поскольку Дмитрий не выиграл ни одной партии и, следовательно, занял последнее место, Григорий выиграл у него и у Виктора (который занял третье место).
   - Его результаты: 1 (с Дмитрием) + 1 (с Виктором) + 0.5 (с Борисом) = 2.5 очка.
5. **Дмитрий**:
   - Не выиграл ни одной партии, значит, он набрал 0 очков.
Теперь подведем итоги:
- **Андрей**: 2 очка (2-е место)
- **Борис**: 1 очко (5-е место)
- **Виктор**: 1.5 очка (3-е место)
- **Григорий**: 2.5 очка (1-е место)
- **Дмитрий**: 0 очков (4-е место)
Теперь мы можем подвести итог:
  - Григорий: 2.5 очка (1-е место)
- Андрей: 2 очка (2-е место)
- Виктор: 1.5 очка (3-е место)
- Дмитрий: 0 очков (4-е место)
- Борис: 1 очко (5-е место)